1.maven介绍
1-1.用途
管理第三方依赖,构建项目,整合测试,管理文档等等。
1-2.核心概念
- project pom文件的顶级元素
- modelVersion 所使用的object model版本,为了确保稳定的使用,这个元素是强制性的。除非maven开发者升级模板,否则不需要修改
- groupId 是项目创建团体或组织的唯一标志符,通常是域名倒写,如groupId org.apache.maven.plugins就是为所有maven插件预留的
- artifactId 是项目artifact唯一的基地址名
- packaging artifact打包的方式,如jar、war、ear等等。默认为jar。这个不仅表示项目最终产生何种后缀的文件,也表示build过程使用什么样的lifecycle。
- version artifact的版本,通常能看见为类似0.0.1-SNAPSHOT,其中SNAPSHOT表示项目开发中,为开发版本
- name 表示项目的展现名,在maven生成的文档中使用
- url表示项目的地址,在maven生成的文档中使用
- description 表示项目的描述,在maven生成的文档中使用
- dependencies 表示依赖,在子节点dependencies中添加具体依赖的groupId artifactId和version
- build 表示build配置
- parent 表示父pom
2.maven的配置
2-1.下载并解压
- 2-1-1.下载地址:maven下载地址;选择
Binary tar.gz archive
或者Binary zip archive
都可以。 - 解压到任意地址,例如:
/Users/lizhongren1/maven/apache-maven-3.3.9
, 下面统一使用该路径配置maven。各位读者请各自选择地址。
2-2.配置环境变量
2-2-1.maven的环境变量
- 终端输入
$ open .bash_profile
- 将下面的三行环境变量输入,保存并关闭(确保Java环境变量已经配置):
export M2_HOME=/Users/lizhongren1/maven/apache-maven-3.3.9
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
- 终端输入
$ source .bash_profile
, 使修改生效。
2-2-2. 检查是否安装成功
终端输入mvn -v
.显示maven的配置信息则成功。
2-3.修改maven配置
2-3-1.配置本地库
- 在
/Users/lizhongren1/maven/
路径下新建一个LocalWarehouse
文件夹作为本地仓库地址 - 打开
/Users/lizhongren1/maven/apache-maven-3.3.9/conf/settings.xml
,在setting标签中加入一行:
<localRepository>/Users/lizhongren1/maven/LocalWarehouse</localRepository>