Jenkins(四) Maven安装和配置
在 Jenkins 集成服务器上,我们需要安装 Maven 来编译和打包项目。
# 安装 Maven
先上传 Maven 软件到服务器
# 解压
tar -xzf apache-maven-3.6.2-bin.tar.gz
# 移动文件
mv apache-maven-3.6.2 /opt/software/maven
1
2
3
4
2
3
4
# 配置环境变量
vim /etc/profile
export JAVA_HOME=/opt/software/java8
export MAVEN_HOME=/opt/software/maven
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
1
2
3
4
2
3
4
# 配置生效
source /etc/profile
# 查找Maven版本
mvn -v
1
2
3
4
2
3
4
# 全局工具配置关联 JDK 和 Maven
Jenkins->Global Tool Configuration->JDK-> 新增 JDK,配置如下:
# 添加 Jenkins 全局变量
# 修改 Maven 的 settings.xml
# 创建本地仓库目录
mkdir /opt/software/maven/repo
# 修改文件内容
vi /opt/software/maven/conf/settings.xml
1
2
3
4
2
3
4
<localRepository>/opt/software/maven/repo</localRepository>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>https://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
1
2
3
4
5
6
7
2
3
4
5
6
7
# 测试 Maven 是否配置成功
使用之前的 gitlab 密码测试项目,修改 jenkins 项目配置
我们到 jenkins 服务器的 /var/lib/jenkins/workspace/test01/target/ 下面就可以看到我们打的 jar 包
这里反馈一个问题,我这里使用的是 maven 私服(nexus),maven 配置成功但项目就是没办法拉取到自己发布的 jar,原因是我下载的是 maven3.8.x,换成 3.6 就可以了,看到原因说是因为 3.8.x 新加了 jar 的安全阻塞问题。
上次更新: 6/11/2025, 4:10:30 PM