Ich benutze Maven Release Plugin. Und ein Profil soll nur auf prod build farm laufen. Wenn es auf local ausgeführt wird, wird es fehlschlagen Duo auf einige Webressourcen zuzugreifen.wie ein Maven Profil zu deaktivieren?
Maven Release-Plugin wird Build auf lokale vor dem Tagging, Push to remote stuff ... Aber es wird scheitern, wenn Run Maven Release-Plugin, nur wegen des Profils, die nur auf prod Build-Farm laufen.
Also muss ich dieses Profil auf lokaler deaktivieren. Aber das Profil wird aktiviert durch
<os>
<name>linux</name>
</os>
Ich versuchte -P Profilname zu verwenden. Es funktioniert für mvn install, funktioniert aber nicht für maven release: prepare.
Also kann ich den Betriebssystemnamen per Kommandozeilenparameter angeben oder das Profil deaktivieren?
Ändern Sie die Aktivierungsmethode zu einer Eigenschaft? oder besser, entfernen Sie die Aktivierung durch OS und aktivieren Sie das Profil mit einem -P Profilname bei Bedarf –
http://maven.apache.org/guides/introduction/introduction-to-profiles.html – Learner
Unter Linux müssen Sie möglicherweise die Flucht '!' Zeichen: 'mvn ... -P \! Profilname' – uniknow