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 ##老版 ++++++++++++++