Maven-Release-plugin "tag already exists" fuer nicht existierenden tag

Mein setup: git-repository auf einem Atlassian Stash-server und Atlassian Bamboo.
Ich bin mit Maven 3.1.1 mit der release-plugin 2.3.2. Der plan in Bamboo sieht wie folgt aus:

  1. Check-out aus git-repository
  2. führen Sie eine clean install
  3. durchführen release:prepare und release:perform mit ignoreSnapshots=true und resume=false

Alles bis auf den letzten Schritt funktioniert gut, aber Maven Staaten ist, dass es keinen tag der Veröffentlichung, weil der tag schon vorhanden ist. Hier ist der log:

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

Gut, offensichtlich ist der tag schon vorhanden ist, ist keine große Sache. Dies ist jedoch, was git tag sieht aus wie für mein repository:

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

Den git-repository geklont wird, über svn2git aus einer svn-repository. Ich habe versucht, mehrere Male reimporting das repository löschen und neu Klonen auf die stash-server. Doch der tag 6.2.2 zu existieren scheint irgendwo in den tiefen für Maven. Was ist denn hier Los?

Update: ich habe gerade versucht, das entfernen Sie ALLE tags aus dem repository. Gleichen Ergebnis. Ändern Sie die version von 6.2.2 zu 6.2.3 zeigten positive Ergebnisse.

Weiteres update: Es scheint sich was zu tun mit dem Namen des repository. Erstellen Sie ein neues repository mit dem gleichen Namen, aber das hinzufügen -2 am Ende geholfen.

InformationsquelleAutor Vince | 2013-11-26
Schreibe einen Kommentar