Come parte della configurazione del mio progetto, sto provando a controllare un tag specifico da un repository GitHub. Attualmente la configurazione del plugin è la seguente:Come specificare un tag git quando nella configurazione del plugin Maven SCM?
<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>
Tuttavia, l'elemento "tag" sembra essere ignorato dal provider Git SCM. Ho anche provato a inserire il tag direttamente nell'URL, come ad es. così:
scm:git:https://github.com/msgpack/msgpack-rpc.git/refs/tags/java-0.6.0
Purtroppo, questo e altri permutazioni di questo formato errori producono. Non ho altre idee e non sono riuscito a trovare un esempio per questo caso d'uso ovunque.
Stai provando a fare il checkout via mvn-scm? O per un ambiente CI? – khmarbaise
No, è una delle fasi di costruzione dei miei progetti. Non chiedere, risparmierai la tua sanità mentale in questo modo;) ... –
Questa parte è davvero la tua build e NON durante un CI? Se sì, sembra davvero strano. La precedente parte del modulo di una build multi-modulo o è un modulo stand-alone? – khmarbaise