【问题标题】:Build Multi Module project with Maven in Jenkins在 Jenkins 中使用 Maven 构建多模块项目
【发布时间】:2018-10-25 02:50:52
【问题描述】:

我们正在使用 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 工作,为客户端提供一个 jenkins 工作,是否可以只创建一个工作并构建所有客户端和服务器模块?

【问题讨论】:

  • 是的。在根项目的 pom 中查看&lt;modules&gt;
  • 这是否意味着我必须在我的 Web 文件夹中添加 POM.xml 并查找其他 pom ?
  • 是的。现在做功课。

标签: maven jenkins jenkins-pipeline maven-reactor


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-10-30
    • 1970-01-01
    • 2012-09-18
    • 2021-09-04
    • 2013-02-21
    • 2012-04-15
    • 2021-03-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多