В рамках конфигурации моего проекта я пытаюсь извлечь определенный тег из репозитория 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>
Однако похоже, что элемент «тег» игнорируется провайдером Git SCM. Я также пытался поместить тег непосредственно в URL-адрес, например, например. поэтому:
scm:git:https://github.com/msgpack/msgpack-rpc.git/refs/tags/java-0.6.0
К сожалению, эта и другие перестановки этого формата приводят к ошибкам. У меня нет других идей, и я нигде не смог найти пример для этого варианта использования.