Сборка Maven - вызвать сборку модулей - PullRequest
3 голосов
/ 21 августа 2009

У меня есть основной pom.xml, который имеет несколько модулей. Эти модули должны генерировать свои собственные сборки и иметь подключаемый модуль сборки и XML-дескриптор, определенные в их pom.xml.

Можно ли вызвать сборки модулей из основного файла pom.xml?

1 Ответ

3 голосов
/ 21 августа 2009

Если плагин сборки привязан к фазе жизненного цикла, он будет выполняться при сборке проекта, независимо от того, как была запущена сборка.

Чтобы связать выполнение, вы должны сделать что-то вроде ниже. Фаза, с которой вы ее связываете, зависит от того, что делает ваша сборка. См. Введение в жизненный цикл сборки для доступных фаз:

<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  <executions>
    <execution>
      <id>assemble</id>
      <phase>package</phase>
      <goals>
        <goal>assembly</goal>
      </goals>
    <execution>
  </executions>
  <configuration>
    ...
  </configuration>
</plugin>

Если вы хотите выполнить сборку только при определенных обстоятельствах. Поместите конфигурацию подключаемого модуля сборки в профиль , и тогда он будет выполняться только тогда, когда этот профиль активен. (Если вы укажете, что все профили имеют одинаковый идентификатор - например, «сборка», то одна активация профиля в командной строке активирует их все).

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