Maven由浅入深
1. maven是什么?
maven是一个项目管理工具,它包含了一个项目对象模型,一组标准集合,一个项目生命周期,一个依赖管理系统,和用来运行定义在生命周期阶段中插件目标的逻辑。
2. 安装和运行maven
1. 需要java支持
2. 下载maven
http://maven.apache.org/download.html
3. 安装maven
1. yum安装
wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
yum install apache-maven -y
2. 下载文件apache-maven-3.6.1-bin.zip
unzip apache-maven-3.6.1-bin.zip
mv apache-maven-3.6.1 /usr/local/maven
cd /usr/local/maven3 && ln -s apache-maven-3.6.1 maven3
在/etc/profile文件中,添加下面的内容
export MAVEN_HOME=/usr/local/maven/maven3
export PATH=$PATH:$MAVEN_HOME/bin
source /etc/profile
4. 验证maven
mvn -v
5. maven安装目录结构
bin/ 包含了运行maven的mvn脚本
boot/ 包含了一个负责创建maven运行所需要的类装载器的jar文件
conf/ 包含了一个全局setting.xml文件
lib/ 有了一个包含maven核心的jar文件
LICENSE 包含了apache maven的软件许可证
NOTICE 包含了一些maven依赖的类库锁需要的通告及权限
README.txt 包含了一些安装指令
6. 用户相关配置和仓库
~/.m2/settting.xml 该文件包含了用户相关的认证,仓库和其它信息的配置,用来自定义maven的行为
~/.m2/repository 该目录是你本地的仓库。当你从远程maven仓库下载依赖的时候,maven在你本地仓库存储了这个依赖的副本
7. 使用maven help插件
help:active-profiles 列出当前构建中活动的profile
help:effective-pom 显示当前构建的实际POM
help:effective-settings 打印出项目的实际settings
help:describe 描述插件的属性

浙公网安备 33010602011771号