je donne les résultats suivants dans mon pom:utilisation des paramètres excludesList dans les versions: update-propriétés
.
.
<properties>
<x.version>1.1</x.version>
<y.version>1.2</y.version>
<z.version>1.3</z.version>
</properties>
.
.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
</plugin>
.
.
Je veux utiliser exludesList
(ou includesList
) de mettre à jour la version de seulement x
(et garder y
et z
à être mis à jour manuellement).
je l'ai fait ce qui suit:
.
.
<properties>
<x.version>1.1</x.version>
<y.version>1.2</y.version>
<z.version>1.3</z.version>
<versions.excludesList>
y_groupId:y_artifactId*,
z_groupId:z_artifactId*
</versions.excludesList>
</properties>
.
.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<configuration>
<excludesList>
${versions.excludesList}
</excludesList>
</configuration>
</plugin>
.
.
et je suis en cours d'exécution de la commande suivante (qui tout de mise à jour): mvn -U versions:update-properties -e scm:diff -e "-Dmessage=updated version numbers" scm:checkin
J'ai essayé de le simplifier en utilisant un seul élément avec excludes
comme excludesList
semble être la ligne de commande uniquement comme mentionné here:
.
.
<properties>
<x.version>1.1</x.version>
<y.version>1.2</y.version>
<z.version>1.3</z.version>
</properties>
.
.
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>y_groupId:y_artifactId*</exclude>
</excludes>
</configuration>
</plugin>
.
.
Et ça ne marche pas bien que je l'utilise de la même manière que dans here. Je ne suis pas sûr de ce que je n'utilise pas juste.
J'ai également essayé d'ajouter -Dexcludes=y_groupId:y_artifactId*
à la commande et il ne semble pas fonctionner non plus.
note: ce qui précède est une version simplifiée, j'ai beaucoup de modules, je ne veux pas éditer ma commande, j'ai besoin de tout faire dans le pom.