В 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

Ответы на вопрос(3)

Ваш ответ на вопрос