2012-04-21 12 views
8

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.

+0

¿Estás intentando realizar el pago a través de mvn-scm? ¿O para un entorno de CI? – khmarbaise

+0

No, es uno de los pasos de desarrollo de mis proyectos. No preguntes, salvarás tu cordura de esa manera;) ... –

+0

¿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

Respuesta

4

El checkout goal no tiene el elemento <tag> enumerado como parámetro. Parece que especificas la información de la etiqueta como esta:

<scmVersionType>tag</scmVersionType> 
<scmVersion>java-0.6.0</scmVersion> 
Cuestiones relacionadas