У меня есть два профиля Maven профилей и профиль-б. «B» следует активировать только, если «A» не активирован. Так что, если бы я позвоню
mvn install
профиль-b выполнен (но не профиль-а). Но если бы я позвоню
mvn install -Pprofile-A
, то выполняется только профиль-A (но не профиль-б).
Любые намеки на то, как мне нужно написать свой POM.xml для этого?
Я уже попробовал это, но это не работает:
<profiles>
<profile>
<id>profile-A</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
...
</profile>
<profile>
<id>profile-B</id>
<activation>
<activeByDefault>true</activeByDefault>
<property>
<name>!profile-A</name>
</property>
...
</activation>
...
</profile>
</profiles>