2013-06-26 4 views
6

http://mojo.codehaus.org/versions-maven-plugin/update-properties-mojo.htmlUpdate Parent-Version zur nächsten Release-Version

Der Maven Plugin Versionen versions:update-parent nur Updates auf die neueste Snapshot oder Release-Version.

Allerdings bin ich derzeit auf 1.1-SNAPSHOT und ich habe 1.1 und 2.0 Versionen dieses Elternteils. Wie kann ich auf 1.1 aktualisieren?

HINWEIS: Dies ist kein Multi-Modul-Projekt. Der Elternteil ist ein Unternehmen/Projekt, das alle Projekte erbt.

Antwort

12

habe ich das gleiche Problem wie du, aber schließlich verstand es wurde nur einen Bereich als Eingabe akzeptiert, nicht einen einzelnen Wert, so in Ihrem Fall sollten Sie setzen:

mvn Versionen: update-Eltern - DparentVersion = [1.0.1.1]

Dies sollte 1.1 auswählen, wenn es in Ihrem Repository vorhanden ist.

Haben Sie den Hinweis Tickets in plugin bug tracker

+2

eine Lösung zu setzen, aber es ist schade, Maven Versionen ein verwendungs ​​der nächsten unterstützt Elternversion Ziel – DarVar

6

Das funktioniert lesen:

mvn versions:update-parent -DparentVersion=[1.1] 

Der Grund dafür ist: ein Bereich zu sein, weil die parentVersion Eigenschaft erwartet, nicht eine einzige Version.

Dann können Sie "-DparentVersion=[14,16)" wie in Versionen-Maven-Plugin dokumentiert, aber wenn Sie eine bestimmte Version (z. B. 1.0) festlegen möchten, müssen Sie einen Bereich mit nur einem Ergebnis definieren, mit Begrenzungsklammern: [1.0 ].

Siehe Versionen reichen Spezifikation: http://maven.apache.org/enforcer/enforcer-rules/versionRanges.html

Dies gilt auch für eine -SNAPSHOT Version funktioniert, wenn Sie nicht vergessen, allowSnapshots = true

+0

Vielen Dank für den Link zu der Dokumentation zu den Versionsregeln – Noremac

Verwandte Themen