2013-11-26 19 views
5

Meine Einstellungen: git -repository auf einem Atlassian Stash -server und Atlassian Bamboo. Ich verwende Maven 3.1.1 mit der release-plugin 2.3.2. Der Plan in Bamboo sieht wie folgt aus:Maven Release-Plugin "Tag existiert bereits" für nicht existierende Tags

  1. Abreise von git -repository
  2. führen eine clean install
  3. führen release:prepare und release:perform mit ignoreSnapshots=true und resume=false

alles bis zum letzten Schritt Werke gut, aber Maven besagt, dass es die Freigabe nicht kennzeichnen kann, da das Tag bereits existiert. Hier ist das Protokoll:

build 26-Nov-2013 10:36:37 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.3.2:prepare (default-cli) on project [PROJECT-NAME]: Unable to tag SCM 
build 26-Nov-2013 10:36:37 [ERROR] Provider message: 
build 26-Nov-2013 10:36:37 [ERROR] The git-tag command failed. 
build 26-Nov-2013 10:36:37 [ERROR] Command output: 
build 26-Nov-2013 10:36:37 [ERROR] fatal: tag '[PROJECT-NAME]-6.2.2' already exists 

Nun, offensichtlich ist das Tag bereits vorhanden, keine große Sache. Dies ist jedoch, was git tag wie für meinen Repository aussieht:

bash:~/git/repositories/PROJECT-NAME$ git tag 
[PROJECT-NAME]-5.2.5 
[PROJECT-NAME]-5.3.0 
[PROJECT-NAME]-5.3.1 
[PROJECT-NAME]-5.4.0 
[PROJECT-NAME]-5.5.0 
[PROJECT-NAME]-5.5.1 
[PROJECT-NAME]-5.5.2 
[PROJECT-NAME]-5.5.3 
[PROJECT-NAME]-5.5.4 
[PROJECT-NAME]-5.6.0 
[PROJECT-NAME]-5.6.1 
[PROJECT-NAME]-5.6.2 
[PROJECT-NAME]-5.6.3 
[PROJECT-NAME]-5.6.4 
[PROJECT-NAME]-5.6.5 
[PROJECT-NAME]-5.6.6 
[PROJECT-NAME]-6.0.0 
[PROJECT-NAME]-6.0.1 
[PROJECT-NAME]-6.0.2 
[PROJECT-NAME]-6.1.0 
[PROJECT-NAME]-6.1.1 
[PROJECT-NAME]-6.1.2 
[PROJECT-NAME]-6.2.0 
[PROJECT-NAME]-6.2.1 

Die git -repository über svn2git von einem svn -repository geklont wird. Ich habe mehrfach versucht, das Repository erneut zu importieren und es auf dem stash-Server zu löschen und erneut zu klonen. Dennoch scheint das Tag 6.2.2 irgendwo in den Tiefen für Maven zu existieren. Was ist denn hier los?

Update: Ich habe gerade versucht, alle Tags aus dem Repository zu entfernen. Gleiches Ergebnis. Das Ändern der Version von 6.2.2 zu 6.2.3 zeigte positive Ergebnisse.

Ein weiteres Update: Es scheint, etwas zu haben, mit dem Namen des Repository zu tun. Es wurde ein neues Repository mit demselben Namen erstellt, aber am Ende wurde -2 hinzugefügt.

Antwort

-1

Was für mich funktionierte, war mvn clean ausgeführt.