介绍如何使用Jenkins实现自动化构建Maven项目
Maven是什么?

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。
Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
Maven 有一个生命周期,当你运行 mvn install 的时候被调用。这条命令告诉 Maven 执行一系列的有序的步骤,直到到达你指定的生命周期。遍历生命周期旅途中的一个影响就是,Maven 运行了许多默认的插件目标,这些目标完成了像编译和创建一个 JAR 文件这样的工作。
此外,Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。
Maven项目地址:http://maven.apache.org/
配置Maven和Oracle JDK环境
Maven下载及配置
下载地址下载apache-maven-3.5.2-bin.tar.gz
1 | # wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.5.2/binaries/apache-maven-3.5.2-bin.tar.gz |
对Maven进行优化配置
1、自定义存储路径localRepository,默认为~/.m2/repository
2、配置仓库的镜像站点,提高下载依赖包的速度,修改
Oracle JDK下载及配置
openjdk比较精简,会出现各种奇葩问题,故切换到Oracle JDK版本
下载地址 下载jdk-8u151-linux-x64.rpm
1 | # rpm -ivh jdk-8u151-linux-x64.rpm |
Jenkins配置
系统管理–全局工具配置–Oracle JDK和Maven配置

新建Maven任务
默认情况下Jenkins不支持Maven项目,如果构建Maven项目首先需要安装相应插件
插件安装:系统管理–管理插件–可选插件–输入Maven Integration plugin选择并安装
新建一个maven项目simple-java-maven-app
配置maven项目
主要配置源码管理和Build环节即可
源码地址:
1 | https://github.com/jenkins-docs/simple-java-maven-app.git |
Maven命令:
1 | mvn -B -DskipTests clean package |


构建并验证结果
构建日志如下:
1 | Started by user madongsheng |
构建结果如下:
主要包含如下内容:
1、修改记录,本次构建无显示No changes
2、构建触发人
3、git版本号及分支信息
4、构建模块信息
查看构建产物及执行
1 | # cd /var/lib/jenkins/workspace/simple-java-maven-app/ |
======================================================
希望各位朋友支持一下
- 领取我的阿里云幸运券,谢谢.
- 使用腾讯云资源
- Linode VPS
- 搬瓦工VPS
- 阿里云1888元云产品通用代金券点我
- 阿里云最新活动全民云计算升级-拼团上云更优惠
本文作者:dongsheng
本文地址: https://mds1455975151.github.io/archives/729f496.html
版权声明:转载请注明出处!


