Maven release tag la mauvaise URL
Bonjour,
j'ai un soucis curieux avec le plugin maven release.
Code:
mvn -DautoVersionSubmodules=true release:prepare
j'ai un project avec cette hierarchie:
Code:
1 2 3 4 5 6 7 8 9
| /
parent
pom.xml
common
pom.xml
web
pom.xml
pom.xml
pom.xml |
Et le pom à la racine contient:
Code:
1 2 3 4
| <scm>
<connection>scm:svn:http://chemin/vers/svn/workflows/trunk/</connection>
<developerConnection>scm:svn:http://chemin/vers/svn/workflows/trunk/</developerConnection>
</scm> |
Problème, pour des raisons que je ne m'explique pas (j'ai 3 autres projet avec le même genre de structure qui passent), release execute la commande svn suivante
Code:
1 2
| [INFO] Tagging release with the label base-1.4-RC1...
[INFO] Executing: /bin/sh -c cd /tmp/compilation/release && svn --non-interactive copy --file /tmp/maven-scm-321446456.commit --revision 7979 http://chemin/vers/svn/workflows/ http://chemin/vers/svn/workflows/tags/base-1.4-RC1 |
on notera qu'il manque un trunk/ dans la commande svn. Résultat, on se retrouve dans subversion avec des dossiers /tags/base-1.4-RC1/tags, /tags/base-1.4-RC1/trunk etc. Bref un bordel sans nom.
Quelqu'un peux m'expliquer comment maven arrive à la conclusion que ce n'est pas le trunk qu'il faut tagger? 8O
Autre chose curieuse, si j'utilise la commande
mvn -DautoVersionSubmodules=true -DremoteTagging=false release:prepare
j'ai cette erreur
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| [INFO] Executing: /bin/sh -c cd /tmp/compilation/release && svn --non-interactive copy --file /tmp/maven-scm-723388108.commit . http://chemin/vers/svn/workflows/tags/base-1.4-RC1
[INFO] Working directory: /tmp/compilation/release
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] workflows-parent .................................. SKIPPED
[INFO] workflows-base-common ............................. SKIPPED
[INFO] workflows-base-datatypes .......................... SKIPPED
[INFO] workflows-base-toolagents ......................... SKIPPED
[INFO] workflows-base-web ................................ SKIPPED
[INFO] SharkEmailer ...................................... SKIPPED
[INFO] SharkGraphRenderer ................................ SKIPPED
[INFO] Clients ........................................... SKIPPED
[INFO] base .............................................. FAILURE [4:00.950s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4:02.239s
[INFO] Finished at: Mon Jan 30 09:22:33 UTC 2012
[INFO] Final Memory: 13M/171M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli) on project base: Unable to tag SCM
[ERROR] Provider message:
[ERROR] The svn tag command failed.
[ERROR] Command output:
[ERROR] svn: '/tmp/compilation/release' is not a working copy |
on y vois que même en local, il essaie de remonter d'un dossier :?