web-dev-qa-db-fra.com

Comment mettre à jour la version maven sans fichiers de sauvegarde pom

Comment exécutez-vous maven avec le plugin de versions pour mettre à jour la version dans plusieurs fichiers pom.xml et ne pas obtenir l'ennuyeux pom.xml.versionsBackup des dossiers? (J'ai mes poms dans le contrôle de version, donc je n'ai pas besoin d'une sauvegarde).

J'exécute cette commande pour mettre à jour la version:

mvn versions:set -DnewVersion=3.8.0-SNAPSHOT

36
Jess

Pour empêcher la création de fichiers de sauvegarde, utilisez à la place generateBackupPoms:

mvn versions:set -DgenerateBackupPoms=false -DnewVersion=3.9.0-SNAPSHOT

J'ai également vu que vous pouvez configurer generateBackupPoms dans la section plugin d'un pom.xml si vous voulez le faire de cette façon.

Notez que si vous utilisez Eclipse, vous pouvez exécuter la commande à l'aide d'une configuration d'exécution comme celle-ci:

enter image description here

Voir aussi: http://www.mojohaus.org/versions-maven-plugin/set-mojo.html

67
Jess

Après mvn versions:set, exécutez la commande mvn versions:commit.

Toutes les sauvegardes pom seront supprimées.

18
eXistPierre

mvn versions:set -DgenerateBackupPoms=false supprime les sauvegardes et demandera également la nouvelle version à définir au lieu de passer la version dans la commande.

4