Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven构建过程-使用一个构建脚本构建两个项目_Maven_Build - Fatal编程技术网

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

Maven构建过程-使用一个构建脚本构建两个项目,maven,build,Maven,Build,我正试图找出如何在我参与的项目的构建过程中使用Maven。我想要这样的东西: sampleProject1 |-src |---main |-----java |-------com |---------mycompany |-----------app |---test |-----java |-------com |---------mycompany |-----------app |-target |---cl

我正试图找出如何在我参与的项目的构建过程中使用Maven。我想要这样的东西:

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/...
更深入地研究这个问题