Ich habe 2 maven2 Profile, Selen und jspc. Jetzt für "Selen" möchte ich eine implizite Aktivierung von "jspc" haben, damit ich nicht mvn -Pselenium, jspc über die Kommandozeile schreiben muss. Ist das möglich ?
70
Sie können Profilaktivierungen nicht " verketten " ( Maven-Referenz ), aber Sie können beide über dieselbe Eigenschaft aktivieren:
<activation>
<property>
<name>profile.selenium</name>
</property>
</activation>
Und der Lauf mvn -Dprofile.selenium
profile1
Erweiterungenprofile2
erweitertprofile3
, so dass die oben genannten nicht funktionieren würden, da die Aktivierung nur eine Eigenschaft verwenden kann. Stattdessen verwende ich nurmaven-enforcer-plugin
mitrequireProperty
und der Pastemvn install -Dprofile1,profile2,profile3
innerhalb der requireProperty-> Nachricht. Holen Sie sich also jedes Malmvn install profile3
die Warnung, kopieren Sie die Ausgabenachricht und führen Sie sie erneut aus.