maven目录中的pom文件
·
pom文件:项目对象模型,maven的核心 pom.xml
pom.xml初识:
| 基本信息 | ||
|---|---|---|
| modelVersion | Maven模型的版本,对于Maven2和Maven3,它只能是4.0.0 | |
| groupId | 组织id,在自己电脑上可以随意起,互联网一般使用公司域名的倒写。格式可以为: 1.域名倒写:com.baidu 2.域名倒写+项目名:com.baidu.appolo | groupId artifactId version 三个元素被称为坐标,作为资源的唯一标识 |
| artifactId | 项目名称,也就是模块名称,对应groupId中项目的子项目 | |
| version | 项目的版本号,为自定义。如果项目还在开发中,是不稳定版本,通常在版本后面带-SNAPSHOT version使用三位数字标识,如1.1.0 | |
| packaging | 项目打包的类型,可以使用jar,war,rar,ear,pom,不写默认是jar |
| 基本属性 | |
|---|---|
| dependecies和dependecy | 依赖:双标签,maven项目构建需要依赖很多的jar包,这些jar包使用标签dependecy来配置,同时依赖的配置使用坐标进行定位 |
| properties | 配置属性:用于定义一些配置属性 |
| build | 构建:maven在进行项目的构建时,配置信息,例如指定编译java代码使用的jdk的版本等等 |
| parent | 继承 |
| modules | 聚合 |
1.坐标(gav):唯一标识
groupId
artifactId
version
www.mvnrepository.com:搜索使用的中央仓库,使用groupId 或者 artifactId作为搜索条件
2.packaging:项目打包的类型,默认为jar
3.依赖:
dependencies 和 dependency,相当于java中的import
项目中要使用的各种资源说明,比如我的项目要使用mysql驱动:
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
</dependencies>
4.properties:配置属性
5.build:maven在进行项目的构建时,配置信息,例如指定编译java代码使用的jdk的版本等等
更多推荐
所有评论(0)