Como parte de la configuración de mi proyecto, estoy intentando extraer una etiqueta específica de un repositorio de GitHub. Actualmente, la configuración del plugin es el siguiente:¿Cómo se especifica una etiqueta git cuando se está en la configuración del complemento SCM Maven?
<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>
Sin embargo, el elemento de "etiqueta" parece ser ignorado por el proveedor de Git SMC. También traté de poner la etiqueta directamente en la URL, como p. por lo que:
scm:git:https://github.com/msgpack/msgpack-rpc.git/refs/tags/java-0.6.0
Desafortunadamente, esto, y otras permutaciones de este formato producen errores. No tengo otras ideas, y no he podido encontrar un ejemplo para este caso de uso en ninguna parte.
¿Estás intentando realizar el pago a través de mvn-scm? ¿O para un entorno de CI? – khmarbaise
No, es uno de los pasos de desarrollo de mis proyectos. No preguntes, salvarás tu cordura de esa manera;) ... –
¿Es esto realmente parte de tu construcción y NO durante un IC? Si es así, suena realmente extraño. ¿El módulo anterior forma parte de una compilación de varios módulos o es un módulo independiente? – khmarbaise