Процесс сборки Maven - создание двух проектов с использованием одного сценария сборки - PullRequest
1 голос
/ 13 сентября 2011

Я пытаюсь выяснить, как использовать 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

Я могу использовать pom.xml в sampleProject1 и sampleProject2 для созданияпроект.Я ищу один файл pom.xml для сборки этих двух проектов.Я не хочу копировать два проекта в одну структуру папок и создавать новый sampleProject3, в котором есть все файлы.

Мой опыт - Ant, поэтому, возможно, мне нужно думать иначе, используя Maven, ценить любые идеи.

1 Ответ

4 голосов
/ 13 сентября 2011

Вы должны создать многомодульную сборку:

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

Более подробно изучите документацию Maven о многомодульных сборках .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...