2015-07-07 20 views
6

'de etiketi silmek için geri alma GIT deposumuzda saklanan bir maven projem var. Bu projeyi mvn release:prepare ve mvn release:perform ile yayınladığımda bazen daha sonraki adımda başarısız olur, ancak yine de bu sürüm için bir etiket oluşturulur. Bu etiket mvn release:rollback ile çıkarıldı ve tekrar serbest bırakılmasını hazırlamak çalışırsanız bu ile başarısız almaz etiketi-zaten-var hatası:mvn yayınlanma: GIT

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.5.2:prepare (default-cli) on project lwl-module: Unable to tag SCM 
[ERROR] Provider message: 
[ERROR] The git-tag command failed. 
[ERROR] Command output: 
[ERROR] fatal: tag 'lwl-module-1.5.1' already exists 
[ERROR] -> [Help 1] 
[ERROR] 

son etiketini silmek için mvn release:rollback almanın bir yolu var mı GIT havuzumuz mu? Bu, şu anda Maven Yayın Eklentisi tarafından desteklenmemektedir

 <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-release-plugin</artifactId> 
      <version>2.5.2</version> 
     </plugin> 

cevap

3

:

Ben bu sürüm eklenti kullanıyorum.

Buraya bakın: http://maven.apache.org/maven-release/maven-release-plugin/examples/rollback-release.html

The created branch/tag in SCM for the release is removed. Note: This is not yet implemented so you will need to manually remove the branch/tag from your SCM. For more info see MRELEASE-229 .

bilet (https://issues.apache.org/jira/browse/MRELEASE-229) başarısız olmasına mvn release:perfom neden sorun bağlı 2007

2

beri devam etmekte olan, ayrıca sadece salınımını geri alma ve sonrasında olamaz Sorunu düzeltmek, mvn release:prepare'u çalıştırmadan doğrudan mvn release:perform'u çalıştırın.

+1

Bu iyi bir nokta - Bunu benzer durumlarda daha önce yapmıştım. Her zaman işe yaramayabilir, ancak bazı durumlarda doğru çözüm! – nwinkler

İlgili konular