8
作爲我的項目配置的一部分,我試圖從GitHub存儲庫中檢出特定的標記。目前插件配置如下:如何在配置SCM Maven插件時指定git標籤?
<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>
但是,「tag」元素似乎被Git SCM提供者忽略。我也嘗試將標記直接放入網址中,例如所以:
scm:git:https://github.com/msgpack/msgpack-rpc.git/refs/tags/java-0.6.0
不幸的是,這種格式產生錯誤的這一點,和其他的置換。我沒有其他的想法,並且我沒有在任何地方找到這個用例的例子。
你試圖通過mvn-scm結帳嗎?或者對於CI環境? – khmarbaise 2012-04-21 17:37:27
不是,它是我的項目的構建步驟之一。不要問,你會以這種方式拯救你的理智;)... – 2012-04-21 18:13:28
這真的是你的構建部分,而不是在CI期間嗎?如果是的話,這聽起來很奇怪。上述模塊是多模塊構建的一部分,還是獨立模塊? – khmarbaise 2012-04-21 19:01:33