Управляйте модулями реактора Maven с помощью внешнего файла свойств - PullRequest
0 голосов
/ 20 декабря 2011

Мой вопрос похож на этот: Как исключить модуль из сборки реактора Maven? ;однако я хотел бы определить способ выключения модулей на основе свойства.Это свойство будет определено во внешнем файле свойств, который мы используем в качестве нашего профиля сборки.

Проблема в том, что файл свойств не читается до тех пор, пока не будет запущен жизненный цикл после запуска Reactor (кажется, что Reactor всегда запускается первым).

Что-то вроде:

propertyfile.properties

module1.enabled = true
module2.enabled = false
module3.enabled = true

pom.xml

<profiles>
 <profile>
  <id>module1</id>
  <activation>
   <activeByDefault>false</activeByDefault>
   <property>
    <name>module</name>
    <value>true</value>
   </property>
  </activation>
 </profile>
 ...
</profiles>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...