Maven构建过程 - 使用一个构建脚本构建两个项目

时间:2011-09-13 17:36:31

标签: maven build

我正在试图弄清楚如何使用Maven来构建我参与的项目的构建过程。我想要这样的东西:

假设我们有两个或三个具有以下结构的项目:

 .
   |-src
   |---main
   |-----java
   |-------com
   |---------mycompany
   |-----------app
   |---test
   |-----java
   |-------com
   |---------mycompany
   |-----------app

使用pom.xml文件可以轻松构建此项目。假设这个文件/文件夹结构在sampleProject1下,我想要另一个名为sampleProject2的示例项目,最终会像这样:

sampleProject1
   |-src
   |---main
   |-----java
   |-------com
   |---------mycompany
   |-----------app
   |---test
   |-----java
   |-------com
   |---------mycompany
   |-----------app
   |-target
   |---classes
   |-----com
   |-------mycompany
   |---------app
   |---maven-archiver
   |---surefire-reports
   |---test-classes
   |-----com
   |-------mycompany
   |---------app



sampleProject2
   |-src
   |---main
   |-----java
   |-------com
   |---------mycompany
   |-----------app
   |---test
   |-----java
   |-------com
   |---------mycompany
   |-----------app
   |-target
   |---classes
   |-----com
   |-------mycompany
   |---------app
   |---maven-archiver
   |---surefire-reports
   |---test-classes
   |-----com
   |-------mycompany
   |---------app

我可以在sampleProject1和sampleProject2中使用pom.xml来构建项目。我要找的是有一个pom.xml文件来构建这两个项目。我不想在一个文件夹结构中复制两个项目,并创建一个包含所有文件的新sampleProject3。

我的背景是Ant,所以我可能需要使用Maven来思考不同,欣赏任何见解。

1 个答案:

答案 0 :(得分:4)

您必须创建一个多模块构建:

Parent
  +--- pom.xml
  +--- project1
          +--- pom.xml
          +--- src/...
  +--- project2
          +--- pom.xml
          +--- src/...

深入了解documentation of Maven about multi-module builds