В Maven может ли профиль перекрывать модули (не включать какие-либо)
Вmaven
, как только вы определите свойmodules
в тебеpom.xml
все профили объединяют модули, определенные в них: (только соответствующая часть)
<project>
<modules>
<module>module1</module>
</modules>
<profiles>
<profile>
<id>pr1</id>
<modules>
<moudule>module2</module>
</modules>
Если вы выполняетеmvn clean
он передаст командуmodule1
.
Если ты выдаешьmvn clean -Ppr1
это перейдет кmodule1
а такжеmodule2
.
Интересно, если вmaven 3
можно иметьpom.xml
с подмодулями и переопределите это. Я имею в виду выполнить профиль, который вместо добавления своих собственных модулей в сборку заставляет такие как:
<project>
<!-- omitted -->
<modules>
<!-- modules -->
</modules>
<build>
<!-- build -->
</build>
<profiles>
<profile>
<!-- This profile with no modules -->
</profile>
</profiles>
</project>
Требование может показаться глупым, но я просто хочу знать, есть ли механизм, подобный конфигурации плагинов.
<configuration self.combine="override"
С уважением
Ssedano