9

プロジェクトの構成の一部として、GitHubリポジトリから特定のタグをチェックアウトしようとしています。現在、プラグインの構成は次のとおりです。

        <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>

ただし、「タグ」要素はGitSCMプロバイダーによって無視されているようです。また、次のように、タグをURLに直接配置しようとしました。

scm:git:https://github.com/msgpack/msgpack-rpc.git/refs/tags/java-0.6.0

残念ながら、これとこの形式の他の順列はエラーを生成します。他にアイデアはなく、このユースケースの例をどこにも見つけることができませんでした。

4

1 に答える 1

4

チェックアウト目標には、<tag>パラメーターとしてリストされている要素がありません。次のようにタグ情報を指定したようです。

<scmVersionType>tag</scmVersionType>
<scmVersion>java-0.6.0</scmVersion>
于 2012-04-24T16:21:31.970 に答える