2010-12-17 1 views
1

Ich habe ein Maven 2-Projekt, das ich veröffentliche. Ich habe es schon mehrmals im Laufe der Jahre veröffentlicht, und strukturell und konfigurationsmäßig hat sich seit der letzten Veröffentlichung nichts mehr geändert (Maven-Version immerhin, Plugin-Versionen sind alle noch immer gleich).maven 2 release plugin prüft alle anderen SVN-Tags erneut, nicht nur die aktuelle wird veröffentlicht

Aber ich habe gerade festgestellt, dass nach der Ausführung release:prepare, und dann release:perform laufen alle Tags jetzt aus SVN ausgecheckt werden, und nicht nur die, die wir veröffentlichen, und es dauert mehrere Stunden, um eine Freigabe jetzt (wann es dauerte bis zu 30 Minuten).

ist meine Subversion-Repository auf dem Standardweg aufgeführt:

├─ branches 
├─ tag 
├─ trunk 

hat die Veröffentlichung Plugin dies immer getan, und ich habe nur bemerken es ja, oder habe ich etwas, dies zu fördern getan?

die Befehle Ich verwende wie folgt:

mvn -DscmCommentPrefix=" [ maven-release-plugin refs #483 for version 2.8.0 ] " -DautoVersionSubmodules=true release:prepare 
mvn -DscmCommentPrefix=" [ maven-release-plugin refs #483 for version 2.8.0 ] " -DautoVersionSubmodules=true release:perform 

Das einzige, was ich denken kann, ist, dass es das erste Mal sein, könnte ich die autoversion Submodule wechseln verwende, -DautoVersionSubmodules=true, dies könnte das Problem sein ?

Alternativ, gibt es eine Möglichkeit, könnte ich einige ignorieren Tags verwenden?

Alternativ habe ich Maven target/checkout Arbeitsverzeichnis gelöscht, die alle vorherigen Tags 'Checkouts hatte, und ich brauche keine Angst, weil dies nur einmal passieren wird, und das nächste Mal wird es nur Deltas gegen die target/checkout Verzeichnis?

Antwort

Verwandte Themen