Bonjour,
Je suis en train de faire des tests pour voir comment utiliser au mieux le maven-release-plugin lors de nouvelles versions.
Je fais des essais sur cette structure de projets :
- Parent
- ProjetA
- ProjetB
Ce que je remarque c'est que : pour le projet B, par exemple
- projet B est en version 0.1-SNAPSHOT
- sa dépendence sur projet A est en 0.1-SNAPSHOT
- sa dépendence sur le parent est en 0.1-SNAPSHOT
Lorsque je fais un "mvn release:prepare -DdryRun=true" ..
Je réponds :
There are still some remaining snapshot dependencies.: Do you want to resolve them now? (yes/no) no: : yes
Dependency type to resolve,: specify the selection number ( 0:All 1:Project Dependencies 2:Plugins 3:Reports 4:Extension
s ): (0/1/2/3) 1: : 1
Resolve Project Dependency Snapshots.: 'ProjetA:ProjetA' set to release? (yes/no) yes: :
What is the next development version? (0.2-SNAPSHOT) 0.2-SNAPSHOT: :
'Parent:Parent' set to release? (yes/no) yes: :
What is the next development version? (0.2-SNAPSHOT) 0.2-SNAPSHOT: :
What is the release version for "Unnamed - ProjetB:ProjetB:jar:0.1-SNAPSHOT"? (ProjetB:ProjetB) 0.1: :
What is SCM release tag or label for "Unnamed - ProjetB:ProjetB:jar:0.1-SNAPSHOT"? (ProjetB:ProjetB) ProjetB-0.1: :
What is the new development version for "Unnamed - ProjetB:ProjetB:jar:0.1-SNAPSHOT"? (ProjetB:ProjetB) 0.2-SNAPSHOT: :
La version du projet est changée en 0.1 pour le tag / en 0.2-SNAPSHOT pour le trunk.
La version de la dép sur projet A est changée de la même manière.
Mais pas la dép sur le parent ... (!?) qui reste toujours en 0.1-SNAPSHOT.
Question :
- est-ce normal ? Et si oui, qqn peut-il éclairer ma lanterne.
- ou alors quel est le problème ?
Merci d'avance pour toute aide.
Partager