Модуль в проекте Maven, который не включен в определенный профиль, все еще строится

У меня не было проблем с использованием профилей в Maven до сих пор. Недавно мы добавили новый модуль newModule к нашему проекту Maven, и он строится, когда мы запускаем профиль, в который он не включен.

У нас есть 2 профиля, default а также coverage, наш mainModule имеет зависимости от backendModule а также newModuleни один из них не включен в наш профиль покрытия, но один из них строит, когда мы запускаем этот профиль. Наши профили maven выглядят примерно так:

<profiles>
    <profile>
        <id>coverage</id>
        <modules>
            <module>mainModule</module>
        </modules>
    </profile>
    <profile>
        <id>default</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <modules>
            <module>mainModule</module>
            <module>backendModule</module>
            <module>mainModuleTools</module>
            <module>newModule</module>
        </modules>
    </profile>
</profiles> 

Когда я использую mvn clean install все 4 модуля в нашем профиле по умолчанию построены. Когда я использую mvn clean install -Pcoverage, и то и другое mainModule а также newModule строятся.

Есть ли время, когда модуль, не указанный в профиле, включается в сборку?

0 ответов

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