使用Jenkins中的Maven构建多模块项目

时间:2018-05-15 09:59:23

标签: maven jenkins jenkins-pipeline maven-reactor

我们正在使用jenkins,我想知道是否可以在1 Job中使用maven构建我的所有模块,我们的项目结构是这样的:

Web
├── Server
│   ├── moduleA
│   │   └── pom.xml <--- Module A POM
│   ├── moduleB
│   │   └── pom.xml <--- Module B POM
│   └── moduleC
│        └── pom.xml <--- Module C POM      
│
|──  Client 
        ├── Pom.xml       

我们现在的工作方式是,我们为服务器中的每个模块都有一个jenkins工作,为客户端提供1个jenkins工作,是否可以只创建一个作业并构建所有客户端和服务器模块?

1 个答案:

答案 0 :(得分:3)

你可以创建一个包含所有模块的父pom,而不是Jenkins将构建这个父pom。

另一种选择是触发几个MVN命令(但第一个选项要好得多)