pver: support des aliases D et P pour .pver-map

This commit is contained in:
Jephté Clain 2016-11-25 13:58:29 +04:00
parent e37cc8fad3
commit 9983e499a4
2 changed files with 13 additions and 4 deletions

View File

@ -180,6 +180,10 @@ function __pver_pom_set_version() {
local pom="${1:-pom.xml}"
local version="${2:-1.0.0-SNAPSHOT}"
local vpath="$3"
case "$vpath" in
D) vpath=/project/version;;
P) vpath=/project/parent/version;;
esac
[ -n "$vpath" ] || vpath="$(__pver_pom_get_vpath "$pom")"
xpathtool -f "$pom" -s "$vpath" "$version" || return 3
case "$vpath" in

13
pver
View File

@ -153,10 +153,15 @@ OPTIONS AVANCEES
règle précédente. Si FILESPEC ne contient pas de wildcards, alors le
fichier est systématiquement traité.
VPATH désigne le chemin XPATH vers le numéro de version qu'il faut
mettre à jour dans les fichiers pom.xml. Si VPATH vaut -, alors le
fichier pom.xml correspondant n'est pas modifié (il est ignoré). Si
VPATH est vide alors le chemin par défaut est utilisé pour ce
fichier. Pour les fichiers VERSION.txt, VPATH doit être vide
mettre à jour dans les fichiers pom.xml. Certaines valeurs spéciales
pour VPATH sont supportées:
(vide) le chemin par défaut est utilisé pour ce fichier, c'est à
dire /project/version ou /project/parent/version en fonction
du contenu du fichier
- le fichier pom.xml n'est pas modifié (il est ignoré)
D alias pour le chemin XPATH /project/version
P alias pour le chemin XPATH /project/parent/version
Pour les fichiers VERSION.txt, VPATH doit être vide
Le fichier de version correspondant au premier fichier de la première
ligne de MAPFILE contient la version de référence, qui est dupliquée
dans tous les autres fichiers.