2013-06-26 27 views
6

http://mojo.codehaus.org/versions-maven-plugin/update-properties-mojo.htmlaggiornamento alla prossima versione di rilascio

Le versioni Maven plug versions:update-parent solo gli aggiornamenti per l'ultimo snapshot o rilasciare la versione.

Tuttavia, attualmente sono su 1.1-SNAPSHOT e ho versioni 1.1 e 2.0 di questo genitore. Come posso aggiornare a 1.1?

NOTA: Questo non è un progetto multi-modulo. Il genitore è una vasta pom società/progetto tutti i progetti ereditano.

risposta

12

ho avuto lo stesso problema come voi, ma finalmente capito che era accettando solo una gamma come input, non un singolo valore, così nel tuo caso si dovrebbe mettere: versioni

MVN: update-genitore - DparentVersion = [1.0,1,1]

Questo dovrebbe selezionare 1.1 se esiste nel repository.

Got l'indizio leggere i biglietti in plugin bug tracker

+2

una soluzione, ma si tratta di una versione Maven Pitty supporta un uso a di prossima genitore-versione obiettivo – DarVar

6

Questo funziona:

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

Il motivo è: perché la proprietà parentVersion si pensa che sia una gamma, non una sola versione.

Quindi è possibile impostare "-DparentVersion=[14,16)" come documentato in versions-maven-plugin, ma se si desidera impostare una versione specifica (ad es. 1.0), è necessario definire un intervallo con un solo risultato, utilizzando parentesi al contorno: [1.0 ].

Vedi versioni campo delle specifiche: http://maven.apache.org/enforcer/enforcer-rules/versionRanges.html

Questo funziona anche per una versione -SNAPSHOT se non dimenticate di impostare allowSnapshots = true

+0

Grazie per dare il link alla documentazione sulle regole delle versioni – Noremac

Problemi correlati