Jenkins 05_Maven 01

Maven是一个项目管理和综合工具。Maven提供给开发人员构建一个完整的生命周期框架。开发团队可以自动完成该项目的基础设施建设,Maven使用标准的目录结构和默认构建生命周期。
Apache 的开源项目,主要服务于JAVA平台的构建、依赖管理、项目管理。
通过XML格式保存的pom.xml 文件。该文件用于管理:源代码、配置文件、开发者的令牌和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。该文件是由开发维护,我们运维人员可以不用去关心。
我们只关心如何安装maven,如何用maven打包,如何去让它在下载依赖的时候速度快一些。

Java的项目如果想发布到线上,就必须通过maven打包,打包的时候,它会自动去官网上下载一些依赖,没有依赖,是打不了包,打不了包,就发布不了。

下载:
官网:http://maven.apache.org/download.cgi

官网下载很慢
清华镜像:https://mirrors.tuna.tsinghua.edu.cn/apache/maven/








##本次实验:mav 安装在jenkins 189.54上面

yum install java -y
cd /opt
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
tar xf apache-maven-3.6.3-bin.tar.gz -C /usr/local/
cd /usr/local
ln -s apache-maven-3.6.3/ maven
echo "export PATH=$PATH:/usr/local/maven/bin" >> /etc/profile
source /etc/profile


+++++++
进入到java项目源码目录


mvn package ##打包






mvn clean  ##清除上次编译的结果


mvn -v ##查看版本号
++++++++++
修改mvn 仓库为阿里云mvn仓库

cd /usr/local/maven/conf/
cp settings.xml settings.xml.bak

vim settings.xml
复制下面内容到 158行下面

<mirror>
 <id>nexus-aliyun</id>
 <mirrorOf>*</mirrorOf>
 <name>Nexus aliyun</name>
 <url>https://maven.aliyun.com/repository/public</url>
</mirror>



阿里云mvn仓库
https://maven.aliyun.com/repository/public ##新版
https://maven.aliyun.com/nexus/content/groups/public ##老版
++++++++++++++