Si utilizza Maven e git insieme per un progetto Java. Nella sezione <scm>
, il codice <tag>
viene aggiunto automaticamente dal plugin di rilascio.Qual è l'utilizzo di Maven pom.xml - <tag> elemento all'interno di <scm> quando si utilizza git
Per esempio,
<scm>
<connection>scm:git:http://myserver:7990/scm/project/test.git</connection>
<tag>releaes-tag</tag>
</scm>
Che cosa <tag>
rappresentano qui?
Credo che la convenzione normale è <scm>HEAD</scm>.
Quando usavamo la sovversione, Maven mai usato <tag></tag>
Qual è il significato di <tag></tag>
?
Ho cercato la documentazione di Google e Maven ma non riesco a trovare alcuna informazione su di esso.
Ma su una diramazione (versione di istantanea dell'artefatto) posso semplicemente rimuovere il ' HEAD ' giusto? E averlo appena impostato automaticamente sulla versione Maven per il tag di rilascio. O lo aggiunge sempre a HEAD dopo un rilascio? –
Forse sono solo spessa, ma continuo a non capire la necessità di * automatizzare * l'aggiunta di '' nella sezione ''. Tendo a rimuoverlo quando lo vedo, ma continua a saltar fuori. –
peterh
Quindi, il valore di '' è scelto in modo univoco quando si esegue l'obiettivo 'release: prepare' (l'utente viene richiesto per questo). E in seguito l'obiettivo è inserire tale valore nel 'pom.xml' sotto' / 'solo per memorizzare queste informazioni? –
Johan