4

Ich benutze Maven Release-Plugin für Release-Management. Ich renne mvn release: Vorbereitung auf Release Branch. Das Ergebnis davon ist, dass ich ein Git-Tag mit freigegebenen Versionen habe und Branch mit der nächsten Entwicklungs-SNAPSHOT-Version veröffentlicht habe.Maven Release Plugin - Überspringen Sie Snapshot-Version Update in Release: Vorbereitung Schritt

Jetzt möchte ich diesen Prozess ändern, so dass Release Branch immer Version freigegeben haben (kein Bumping der SNAPSHOT-Version).

Der Grund dafür ist, dass zum Zeitpunkt der Build-Generierung, ich möchte Release Branch und Release-Tag haben gleiche HEAD commit.

Dies kann erreicht werden, wenn ich den letzten Schritt des Bumping der Version überspringen kann, ohne bestehende Zweig neu zu erstellen oder zu löschen.

Gibt es eine Möglichkeit, das mvn release plugin anzupassen?

Ref - http://maven.apache.org/maven-release/maven-release-plugin/examples/prepare-release.html

Antwort

0

können Sie Parameter versuchen: updateWorkingCopyVersions, als manuelle

sagen

Ob die Arbeitskopie Versionen developmentVersion zu stoßen. Standardwert ist: true. Benutzereigenschaft ist: updateWorkingCopyVersions.

So können Sie laufen:

mvn release:prepare -DupdateWorkingCopyVersions=false 
+0

Es spielt Auto nicht zum nächsten SNAPSHOT Version stoßen aber es rollt zurück zur vorherigen Snapshot-Version. Ich sehe folgenden Commit - "Rollback-Änderungen von Release-Vorbereitung von 1.0.0" – Atul