abbiamo diversi progetti molto simili. Sto provando a fare una versione di mvn da un ramo git. (Controllando il ramo, poi facendo il rilascio di MVN). Su alcuni dei progetti questo funziona bene, su altri mvn release: preparare funziona bene ma quando eseguo mvn release: eseguire fallisce.release mvn: esecuzione fallita da un ramo git: il pom.xml deve avere la stessa versione sul master?
Il fallimento arriva quando si cerca di fare il "cd ... target/checkout & & git pull ...", ottengo questo:
[ERROR] The git-pull command failed.
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Unable to checkout from SCM
Provider message:
The git-pull command failed.
Command output:
Se faccio i comandi manualmente ho un unisci un problema con pom.xml. La mia ipotesi è che fallisce quando pom.xml ha diverse versioni su master e branch. Cioè se la versione sul ramo 1.4 è 1.4.2-SNAPSHOT e la versione su trunk è 1.5.0-SNAPSHOT fallisce.
Nella mia mente non dovrebbe essere un requisito che i poms siano identici: non sto facendo il mvn: release dal master ma da un ramo git. Non è così orribilmente strano, vero? Qualcuno sa di questo?
Questa è una di quelle volte in cui scrivere la domanda è stata più lenta di un semplice tentativo; ma poi scrivere la domanda mi ha dato l'idea. Ho cambiato la versione nel pom.xml in modo che fossero gli stessi su master e branch (1.4.3-SNAPSHOT), ho controllato il ramo e ho eseguito il relase. Ha funzionato. Quindi immagino che sia stato? – PapaFreud
https://stackoverflow.com/questions/13648894/maven-release-fails-due-to-git-failure – Nicks