Projemin yapılandırmasının bir parçası olarak, bir GitHub deposundan belirli bir etiketi kontrol etmeye çalışıyorum. şöyle anda eklenti yapılandırması: SCM Maven eklentisinin yapılandırmasında bir git etiketi nasıl belirtilir?
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<executions>
<execution><!-- checkout the msgppack-rpc project -->
<id>msgpack-rpc-checkout</id>
<phase>validate</phase>
<goals>
<goal>checkout</goal>
</goals>
<configuration>
<goals>checkout</goals>
<connectionUrl>scm:git:https://github.com/msgpack/msgpack-rpc.git</connectionUrl>
<tag>java-0.6.0</tag>
<checkoutDirectory>repoCode/msgpack-rpc</checkoutDirectory>
</configuration>
</execution>
</executions>
</plugin>
Ancak, "etiket" eleman Git SCM sağlayıcı tarafından gözardı gibi görünüyor. Ayrıca, etiketi doğrudan URL’ye koymaya çalıştım. böylece:
scm:git:https://github.com/msgpack/msgpack-rpc.git/refs/tags/java-0.6.0
Maalesef bu biçim üretmek hataların bu ve diğer permütasyon. Başka bir fikrim yok ve bu kullanım durumu için herhangi bir yerde bir örnek bulamadım.
Mvn-scm ile ödeme yapmayı deniyor musunuz? Veya CI ortamı için? – khmarbaise
Hayır, projelerimin inşa adımlarından biri. Söyleme, bu şekilde aklını kurtaracaksın;) ... –
Bu gerçekten senin CI sırasında inşa ve değil mi? Evet ise gerçekten garip geliyor. Yukarıdaki modül çok modüllü bir yapıya sahip mi, yoksa bağımsız bir modül mi? – khmarbaise