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
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:
Voir aussi: http://www.mojohaus.org/versions-maven-plugin/set-mojo.html
Après mvn versions:set
, exécutez la commande mvn versions:commit
.
Toutes les sauvegardes pom seront supprimées.
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.