Maven构建过程-使用一个构建脚本构建两个项目
我正试图找出如何在我参与的项目的构建过程中使用Maven。我想要这样的东西:Maven构建过程-使用一个构建脚本构建两个项目,maven,build,Maven,Build,我正试图找出如何在我参与的项目的构建过程中使用Maven。我想要这样的东西: sampleProject1 |-src |---main |-----java |-------com |---------mycompany |-----------app |---test |-----java |-------com |---------mycompany |-----------app |-target |---cl
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
假设我们有两个或三个具有以下结构的项目:
.
|-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进行不同的思考,欣赏任何见解 您必须创建一个多模块构建:
Parent
+--- pom.xml
+--- project1
+--- pom.xml
+--- src/...
+--- project2
+--- pom.xml
+--- src/...
深入了解。您必须创建一个多模块构建:
Parent
+--- pom.xml
+--- project1
+--- pom.xml
+--- src/...
+--- project2
+--- pom.xml
+--- src/...
更深入地研究这个问题