mysql的pom文件在哪_Maven中pom文件详解
在IDE中使用Maven
IDE工具
MyEclipse
集成maven插件
Eclipse
Eclipse For Java EE
IDEA
集成Maven插件
在IDE中
配置Maven
指定maven安装目录和配置文件
自动更新maven项目:勾选import projects automatically (2020版本 :Ctrl + Shift + O)
创建Maven项目
new Module——>Maven——>勾选Create from archetype
执行maven操作
Maven projects显示所有maven项目
执行生命周期
如果不想单独执行,就点击maven框里的Execute Maven Goal(在run maven的右边)
也能自定义添加一个maven操作组合
如果main文件下没有resources文件就创建一个,test文件下也是一样的
目录的类型与更改类型
在IDEA中目录是分类型的,常营的4中:
Sources Root 主代码的目录:src/main/java
Test Sources Root 测试代码的目录:src/test/java
Resources Root 主代码所需资源的目录:src/main/resources
Test Resources Root测试代码所需资源的目录:src/test/resources
注:在IDEA中默认创建的目录都是普通的Directory,创建后需要设置目录的类型
可以在文件右键 Mark Directory As中更改
Maven中pom.xml文件详解
简介
pom:project object model项目对象模型
pom.xml是Maven的核心配置文件
一个Maven项目有且只有一个pom.xml文件,该文件必须在项目的跟目录下
坐标
什么是坐标
用来唯一的标识每个项目,必须为项目定义坐标,坐标必须唯一
目的是为了让其他的Maven项目可以使用该项目生成的jar包
坐标详解
Maven坐标是通过一些元素来定义:groupId(组织的ID)、artifactId、version
groupId(组织的ID):表示当前模块所属于的项目
artifactId:模块的ID
version:当前的版本
org.example
maven-project
1.0-SNAPSHOT
dependency
基本配置
如何查找一个jar包的坐标
查找mysql-connector
UTF-8
1.7
1.7
junit
junit
4.11
test
mysql
mysql-connector-java
8.0.22
scope作用域
表示依赖的作用域,用来配置依赖的jar包可使用的范围
取值
含义
举例
compile
该依赖可以在整个项目中使用,参与打包部署,默认值
commons-fileupload
test
该依赖只能在测试代码中使用,并且不参与打包部署的
junit
provided
该依赖编写源代码时需要,不参与打包部署
servlet-api、jsp-api
runtime
该依赖编写代码时不需要,运行时需要,参与打包部署
mysql-connector
system
表示使用本地系统路径下的jar包,需要和一个systemPath一起使用
ojdbc.jar
使用本地jar包(放在自己创建的lib文件下,与src同级):
mysql
mysql-connector-java
8.0.22
${basedir}/lib/mysql-connector-java-8.0.17.jar
properties
全局属性,一般情况下同于定义全局的jar包的版本
作用:比如在properties中定义版本4.3.12
那么在对于的依赖下添加${ljy.version}
在properties中改了 后面对应的依赖版本也跟着改了(方便)
在依赖的version中alt+ctrl+v(快速提取)
如:
UTF-8
1.7
1.7
8.0.22
mysql
mysql-connector-java
${mysql-connector-java.version}
repositories
用来配置当前工程使用的远程仓库
依赖查找的顺序:本地仓库——>当前工程pom.xml中配置的远程仓库——>setting.xml中配置的远程仓库
spring为例:url 是spring官方地址
spring_repo
https://repo.spring.io/milestone/
plugin(配置插件)
配置插件,是一种工具
格式:
xxxx
zzzz
zzzz
maven-clean-plugin
3.1.0
超级POM
所有的pom.xml文件都继承了父POM,这个父POM称为超级POM(Super POM),你看不见也改不了,但是在myeclipse软件中能看见
mysql的pom文件在哪_Maven中pom文件详解相关推荐
- MySQL 清空表(truncate)与删除表中数据(delete) 详解
删除表信息的方式有两种 : truncate table table_name; delete * from table_name; 注 : truncate操作中的table可以省略,delete操 ...
- mysql5.7.11 linux_CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解...
MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz).一般情况下,很多项目都倾向于采用二进制通用安装包形式来进行安 ...
- linux查找文件模糊名字,linux中模糊查找文件
1.在当前目录下搜索指定文件: find . -name test.txt 2.在当前目录下模糊搜索文件: find . -name '*.txt' 3.在当前目录下搜索特定属性的文件: find . ...
- java遍历给定目录,树形结构输出所有文件,包括子目录中的文件
http://www.cnblogs.com/jenson138/p/4691418.html import java.io.File;public class ReadDirectory {// 文 ...
- FLV文件中VideoPacket的详解
FLV文件中VideoPacket的详解 众所周知,FLV文件体主要有三种Tag组成:AUDIODATA.VIDEODATA和SCRIPTDATA,其中SCRIPTDATA中包含了MetaData,通 ...
- pdo mysql limit_PHP mysql中limit用法详解(代码示例)
在MySQL中,LIMIT子句与SELECT语句一起使用,以限制结果集中的行数.LIMIT子句接受一个或两个offset和count的参数.这两个参数的值都可以是零或正整数. offset:用于指定要 ...
- mysql increment_mysql中auto_increment用法详解
在mysql中AUTO_INCREMENT类型的属性用于为一个表中记录自动生成ID功能,也就是会自动自增一个ID了,如现在是1下次会自动是2了,就这么简单,下面来看mysql中auto_increme ...
- android 读写文件 简书,Android 中的文件操作
Android 文件操作 概述 Android 中的文件操作主要涉及到两个部分,一个是内部存储的读写,一个是外部存储的读写两者的主要区别如下表: 内部存储 外部存储 始终可用 它并非始终可用,因为用户 ...
- python中docx模块的使用_python使用docx模块读写docx文件的方法与docx模块常用方法详解...
一,docx模块 Python可以利用python-docx模块处理word文档,处理方式是面向对象的.也就是说python-docx模块会把word文档,文档中的段落.文本.字体等都看做对象,对对象 ...
- ESRI的Shapefile文件向Google Earth中KML文件的格式转换
转载自http://wenku.baidu.com/link?url=3TG7c0cERbdnZwFBLq6n2v-chB-k4ja5ikNYSyRQHyLf4yvYCGBEGrlhch8GD5e-9 ...
最新文章
- 计算机专业有没有化学课,本科化学申请计算机名校都成功了,那还有什么是不可能的呢?...
- Linux内核设计与实现读书笔记
- Spring Boot发布2.6.2、2.5.8:升级log4j2到2.17.0
- python复数类型-python复数类型
- 深度学习搞CV?图像数据不足咋办?看这里!
- webstorm的安装
- java基础篇---网络编程(UDP程序设计)
- SpaceVim 语言模块 lua
- Matlab——对比度拉伸
- overlayfs高密 读性能_RFID读写器天线圆极化与线极化的性能区别
- sharepoint2013爬xls文件:Error initializing IFilter for extension的解决方案
- makefile--编译出现,未定义的字符
- android 判断手机计步_Android_基于G-Sensor的计步算法
- 步进电机28BYJ-48拆机图、原理和51/stm32测试程序
- 数字电路与系统(第三版)答案 戚金清 王兢
- html登录页面修改背景图片,html网页背景图片设置
- Hubstudio指纹浏览器和YiLu代理(易路代理)的配置教程
- React Hooks 详解
- 用php语言说句情话,50句最美情话,套路我都懂,只是舍不得对你用
- tecplot选择变量