Мой вопрос похож на этот: Как исключить модуль из сборки реактора 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>