, böyle etiketler saklamak: Ben proje A Maven bırakma eklentinin "prepare" hedefi çalıştırdığınızdaMaven sürüm eklentisinin etiket formatı nasıl özelleştirilir? Bizim SVN repo olarak
trunk
project_a
project_b
branches
project_a
branch_x
branch_y
project_b
tags
project_a
1.0
1.1
project_b
1.0
, varsayılan olarak "etiketleri/project_a-xx" olarak etiketi oluşturur, Yukarıdaki etiket adlandırma şemayla uyuşmuyor. Bu nedenle, bunu serbest bırakan kişiye (yani yanılabilir bir insana) bunu tespit etmek ve etiketi "tags/project_a/x.x" olarak değiştirmek için bağımlıyım. Sürüm formatını doğru formatı varsayılan olarak kullanmasını nasıl söyleyebilirim?
gol bunu iddia eden bir " tag" yapılandırma seçeneği vardır, ama bunu ayarlarsanız aşağıdaki gibi "hazırlamak":<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.1</version>
<configuration>
<tag>${project.artifactId}/${project.version}</tag>
</configuration>
</plugin>
... sonra oluşturulan etikettir "etiketleri/project_a/xx-SNAPSHOT ", yani sürümün sürüm numarası yerine yayın öncesi sürüm numarasını kullanır. Etiket adını POM'a kodlamak da yanlış görünüyor.
Etiketin varsayılan olarak doğru olduğundan nasıl emin olabilirim? Bu hataların bir giderilene kadar Şuna benzer
bakınız [my comment] (http://stackoverflow.com/questions/4466714/how-to-customise-the-tag-format-of-the-: senin durumda, böyle bir şey yapabileceğini Aşağıdaki maven-release-plugin # comment21031508_13886493). Bu davranış v2.4'te tekrar bozuldu. Aslında, sürüm eklentisinin v2.1'i şu anda düzgün çalışan bir tanesidir. –