Quando rilasciamo i progetti, di solito è sempre lo stesso. Ci sono argomenti o proprietà che posso aggiungere al rilascio: preparare che consentirà il rilascio di modelli in modalità batch?Maven release properties
Esempio:
What is the release version for "MyProject"? (company.jar.site:myproject) 0.0.1: : What is SCM release tag or label for "MyProject"? (company.jar.site:myproject) MyProject-0.0.1: : What is the new development version for "MyProject"? (company.jar.site:myproject) 0.0.2-SNAPSHOT: :
Sarebbe bello fare qualcosa di simile:
mvn -B release:perform -DreleaseVersion:$nextMinorVersion$ or mvn -B release:perform -DreleaseVersion:$nextPatchVersion$ or mvn -B release:perform -Dtag:v$nextPatchVersion$ or mvn -B release:perform -Dtag:v$nextPatchVersion$-someCustomNaming
Se una cosa del genere non esiste già, mi creerà un custom Mojo per farlo.
In alternativa, durante le istruzioni sopra riportate di solito facciamo automaticamente la prima domanda, 'v' + versione corrente al secondo, e successiva minore all'ultima. Se potessimo modificarli in qualche modo, ciò risolverebbe il problema immediato.
Grazie in anticipo.
L'unico problema è che di solito voglio modificare il nome del tag offerto.Poiché il mio genitore artefatto è solitamente "foo-parent" e voglio che il tag sia foo-1.2.3 invece di foo-parent-1.2.3. –