一、什么是Maven?
Maven是基于项目对象模型(POM),可以通过一小段信息来管理项目的构建、报告和文档的软件项目管理工具,可以帮助我们更高效的管理项目。
二、Maven中央仓库网络地址
https://repo.maven.apache.org/maven2/
也可以在settings.xml中修改mirror中的镜像仓库值,连接其它的url
例如;http://maven.aliyun.com/nexus/content/groups/public/
三、Maven生命周期
完整的项目构建过程包括:
清理、编译、测试、打包、集成测试、验证、部署
四、pom.xml常用元素介绍
pom.xml是maven的核心管理文件,主要用于项目描述,组织管理,依赖管理、构建信息的管理。
1.常用标签介绍:
<project>:POM根元素
<modelVersion>:指定当前POM的版本
<name>:项目名称
<url>:项目url
<description>:项目描述信息
<developers>:项目开发者
2.坐标元素:
<groupId>:主项目标识,由反写的公司网址+项目名,一般和package同名
<artifactId>:模块的标识,由项目名+模块名
<version>:当前项目的版本号,一个有三个数字组成,0.0.1,第一个大版本号,第二个:分支版本好,第三个:小版本号,
snapshot快照,alpha内部测试,beta公测,release稳定,GA正式发布。
<packaging>:项目打包方式,默认是jar,还可以试war,zip,pom
3.依赖列表:
<dependencies>:依赖列表,下面可以包含很多个依赖项
<dependency>:依赖项,依赖项下面是坐标列表
sample:
<dependencies>
<dependency>
<groupId></groupId>
<artifactId></artifactId>
<version></version>
<type></type>
<scope>test</scope>依赖范围
<optional></optional>设置依赖是否可选,true/false,默认是false
<exclusions>排除依赖传递列表,可以排除多个依赖
<exclusion></exclusion>
<exclusions>
</dependency>
</dependencies>
4.构建行为
<bulid>
<plugins>插件列表
<plugin>
<groupId> </groupId>
<artifactId> </artifactId>
<version> </version>
<plugin>
</plugins>
</bulid>