rilascio mvn: eseguire automaticamente specificare tag SCM che include la versione di rilascio

StackOverflow https://stackoverflow.com/questions/2470176

  •  20-09-2019
  •  | 
  •  

Domanda

Vorrei installare il mio rilascio Maven per l'esecuzione in modalità batch, ma io non sono un fan del tag di default ${artifactId}-${releaseVersion} scm. Invece, mi piacerebbe etichettare semplicemente con ${releaseVersion}; Tuttavia, sono chiaro se tale proprietà esiste (cioè. senza il suffisso -snapshot).

Mi piacerebbe la configurazione per assomigliare il codice qui sotto. È tagging possibile tale default con l'esperto-release-plugin?

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-release-plugin</artifactId>
  <version>2.0</version>
  <configuration>
    <tag>${releaseVersion}</tag>
  </configuration>
</plugin>
È stato utile?

Soluzione

provare questo:

<configuration>
     <tag>${project.version}</tag>
</configuration>

Altri suggerimenti

Ho appena ricevuto questa per farlo funzionare con Hudson per fare il mio rilascio. Ho notato che Hudson (con il rilascio plugin Maven) viene avviato il comando con una proprietà come -Dproject.rel.com.example: my-artefatto-id = 1.0.1. Utilizzando la seguente configurazione del plugin:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-release-plugin</artifactId>
    <configuration>
        <tag>REL-${project.rel.com.example:my-artifact-id}</tag>
    </configuration>
</plugin>

ha provocato la tag essendo REL-1.0.1

Sono nuovo al plugin di rilascio, ma vorrei assumere qualcosa di simile avrebbe funzionato dalla riga di comando.

È possibile passare nelle proprietà per:

releaseVersion - Quale versione si desidera che venga rilasciato come (1.0) developmentVersion - La prossima versione (2.0-SNAPSHOT) tag - Il nome del tag

un 1.0-SNAPSHOT implica una versione release 1.0, ma non imposta esso. È possibile impostare la proprietà nel file POM come una proprietà regolare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top