2016-07-07 4 views
1

Wenn ich mvn jgitflow:release-finish mache, löst es einen Projektaufbau aus, der fehlschlägt, weil er versucht, ein Plugin von https://repo1.maven.org/maven2/ zu holen, und unser Netzwerk erlaubt das nicht; Wir müssen das lokale Maven Repo der Organisation verwenden.Wie kann ich Build-Optionen für den automatischen Build angeben, die von jgitflow release-finish ausgelöst werden?

Jetzt habe ich die URL zu diesen lokalen Maven in meinem settings.xml angegeben, und die normale baut Arbeit in Ordnung, weil ich den Pfad zu dieser settings.xml angeben wie folge: mvn clean install -gs ~/settings.xml

Aber die automatische Build ausgelöst durch Das Ziel jgitflow:release-finish scheint seine eigenen Build-Optionen zu verwenden. Ich möchte wissen, wie ich diese Build-Optionen ändern kann?

Die Problemumgehung, die ich gerade benutze, ist noReleaseBuild = true in den jgitflow-Plugin-Konfigurationen zu setzen, um den Build ganz zu überspringen, aber ich möchte das nicht weiter machen.

Bitte lassen Sie mich wissen, ob es einen Weg gibt, die settings.xml angeben ist von jgitflow:release-finish

TIA ausgelöst im Build verwendet werden.

Antwort

0

Ok, das ist seltsam. Alles, was ich getan habe, wurde von Maven v3.0.3 auf Maven v3.2.5 aktualisiert und behielt meine user settings.xml hier: ~/.m2/settings.xml und es funktionierte.

Alle Optionen, die ich für den Build festlegen möchten durch jgitflow:release-finish Ziel ausgelöst kann zusammen mit dem Ziel, sich wie in diesem Beispiel angegeben werden:

mvn jgitflow:release-finish -Dmaven.test.skip=true 
Verwandte Themen