OwlFocus

使用Jenkins打包多个Maven项目

一个Maven中包含多个项目,使用Jenkins打包时,不能直接使用Jenkins集成的打包方式。可以使用shell命令分别打包,在shell中分别使用以下命令。

Maven 目录结构

1
2
3
4
cloudcode-parent
cloudcode-common
cloudcode-core
cloudcode-framework

打包这几个项目

1
2
3
4
5
6
7
8
9
cd /var/lib/jenkins/workspace/cloudcode-parent/cloudcode-common
/var/java/apache-maven-3.3.9/bin/mvn clean source:jar deploy
cd /var/lib/jenkins/workspace/cloudcode-parent/cloudcode-core
/var/java/apache-maven-3.3.9/bin/mvn clean source:jar deploy
cd /var/lib/jenkins/workspace/cloudcode-parent/cloudcode-framework
/var/java/apache-maven-3.3.9/bin/mvn clean source:jar deploy

打包命令

1
mvn clean source:jar deploy

/var/lib/jenkins/workspace/ 是jenkins的工作目录
/var/java/apache-maven-3.3.9/bin 是maven的安装路径