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プロバイダによって無視されるようです。また、URLなどに直接タグを挿入しようとしました。そう:
scm:git:https://github.com/msgpack/msgpack-rpc.git/refs/tags/java-0.6.0
は残念ながら、この、このフォーマットの他の順列は、エラーが発生します。私には他のアイデアはありません。どこでもこのユースケースの例を見つけることができませんでした。
mvn-scm経由でチェックアウトしようとしていますか? CI環境の場合は? – khmarbaise
いいえ、それは私のプロジェクトの構築ステップの1つです。 )... –
これは本当にあなたのビルドの一部であり、CIではないのですか?はいの場合、それは本当に奇妙に聞こえる。上記のモジュールはマルチモジュールビルドの一部ですか、それともスタンドアロンモジュールですか? – khmarbaise