Bonjour,
je souhaite exécuter un goal sur une version tagguée de mon projet. J'ai suivi l'exemple de la FAQ :
mvn scm:bootstrap -Dtag=[TAG_SCM] -Dgoals=deploy
toutefois, je pense que j'ai un souci dans mon POM, ou alors que je n'exécute pas la bonne commande car l'option Tag ne semble pas prise en compte.
J'ai essayé différentes solutions et la seule qui me permette de bosser sur ce tag est le pom suivant
note:
- les propriétés scm.url et scm.connectionString sont correctes
- le tag que je souhaite récupérer est proj-1.0 (il existe dans SVN)
1 2 3 4 5 6 7 8 9
| <project>
...
<scm>
<tag>HEAD</tag>
<url>svn:${scm.url}/trunk</url>
<developerConnection>scm:svn:${scm.connectionString}/tags/proj-1.0</developerConnection>
</scm>
...
</project> |
seulement je ne pensais pas à avoir à préciser la partie tags/proj-1.0
je m'attendais plutôt à avoir une chaine comme
developerConnection>scm:svn:${scm.connectionString}</developerConnection>
ou alors avec /trunk au bout
mais si je fais ça, il fait un checkout du trunk et pas du tag demandé ...
Est-ce la configuration correcte que j'ai dans mon Pom ?
Dans ce cas, je suis obligé d'éditer le pom pour faire un build d'une version tagguée. Et si je lance un "release" est ce qu'il va trouver le trunk ??
[EDIT]
au fait j'utilise maven 3.0.3. le plugin scm est en version 1.0.
une petite remarque qui me fait doiuter un peu aussi :
lorsque j'ai fait un release, il m'a modifié automatiquement le pom de ${scm.connectionString}/trunk vers ${scm.connectionString}/tags/proj-1.0
du coup je me dis que peut être c'est normal. Mais alors quid du paramètre -DTag ?
Merci d'avance de vos éclairages.
Partager