Pom.xml dosyamda, açıkça devre dışı bırakılmadığı sürece her zaman etkin olması gereken bir profilim var (-P! FirstProfile). Bunu activeByDefault bayrağını kullanarak çözdüm:
<profiles>
<profile>
<id>firstProfile</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
...
</profile>
</profiles>
Şimdi aynı pom.xml'de ikinci bir profil tanımladım, bu yalnızca profil gerçekten etkinleştirildiyse etkin olmalıdır (-P secondProfile). Dolayısıyla, varsayılan davranış şudur: firstProfile active, secondProfile inactive. Başka bir noktada, birinci profile ek olarak ikinci profili de etkinleştirmek istiyorum. Şimdi sorun şu ki, bunu "-P secondProfile" ile yaparsam, birinciProfile maalesef devre dışı kalıyor. Maven dokümantasyonu şunu belirtir:
... Bu profil, daha önce açıklanan yöntemlerden biri kullanılarak aynı POM'daki başka bir profil etkinleştirilmediği sürece tüm yapılar için otomatik olarak etkin olacaktır. Varsayılan olarak etkin olan tüm profiller, POM'daki bir profil komut satırında etkinleştirildiğinde veya etkinleştirme yapılandırması aracılığıyla otomatik olarak devre dışı bırakılır. ...
FirstProfile'ı her zaman etkin tutmak için bir olasılık var mı (settings.xml'de bildirmek zorunda kalmadan)?