Создать только какой-то модуль в профиле maven не работает по тегу <module>

У меня есть мультимодульный проект Maven. в определенном профиле с именем "релиз" я определил только некоторые модули.

 <modules>
        <module>media</module>
        <module>persistence</module>
        <module>web</module>
</modules>

но когда я создаю профиль активного выпуска, все цели модуля будут созданы. Зачем? и как это решить?

1 ответ

Меня устраивает:

    <!--<modules>
        <module>dao</module>
        <module>web</module>
    </modules>-->

    <profiles>
        <profile>
            <id>CustomProfile</id>
            <modules>
                <module>dao</module>
            </modules>
        </profile>
        <profile>
            <id>default</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <modules>
                <module>dao</module>
                <module>web</module>
            </modules>
        </profile>
    </profiles>

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] dao ................................................ SUCCESS [  1.213 s]
[INFO] MyCustomProject .................................... SUCCESS [  0.016 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.394 s
[INFO] Finished at: 2017-12-31T13:42:44+03:00
[INFO] Final Memory: 11M/245M
[INFO] ------------------------------------------------------------------------

Я использую Apache Maven 3.5.2

Другие вопросы по тегам