Retirez -SNAPSHOT de la version de projet dans le pom

J'ai une pom avec la suite de la GAV

<groupId>com.company.services</groupId>
<artifactId>test-branch-2</artifactId>
<version>1.0.21-SNAPSHOT</version>

Je veux supprimer -SNAPSHOT de cette aide de maven en mode batch, alors je peux le faire avec Jenkins et ne pas avoir à spécifier manuellement.

J'ai regardé la documentation pour la version:ensemble, mais toutes les options de m'offrir une invite de commandes et me demander de me tapez un nom pour la version.

Je préfère les versions du plugin, pas la version plugin.

mvn versions:set -DnewVersion=1.0.21 devrait faire l'affaire, n'est-ce pas?
Oui, mais non. Comment êtes-vous arrivé à la chaîne "1.0.21" sans avoir moins de ed ou chat ed ou grep ed la pom?
Ah, je vois. Jetez un oeil à page 123 f. de DevOps pour les Développeurs, Michael Hüttermann décrit un plugin Maven qui supprime l'INSTANTANÉ et définit le nouvelleversion propriété des versions plugin en conséquence.
J'abandonne. J'utilise la version plugin pour l'instant.
Et ça doit être tout Maven? Vous pourriez obtenir la version via l'aide du plugin - mvn help:évaluer -Dexpression=projet.version, mais alors vous avez besoin de l'aide de sed ou quelque chose pour supprimer le "INSTANTANÉ" de suffixe. Bien sûr, vous pourriez aussi bien grep pour la version directement.

OriginalL'auteur Jepper | 2014-05-06