profile-A と profile-B の 2 つの Maven プロファイルがあります。「A」がアクティブ化されていない場合にのみ、「B」をアクティブ化する必要があります。だから私が電話するなら
mvn install
プロファイル B が実行されます (ただし、プロファイル A は実行されません)。でも電話したら
mvn install -Pprofile-A
次に、プロファイル A のみが実行されます (プロファイル B は実行されません)。
これを達成するために 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>