Como se dice en la otra respuesta, la restauración se realiza ya sea haciendo
mvn release:clean
pero como esto no siempre funciona, por lo que la solución sería eliminar release.properties
, y funcionando
mvn versions:set -DnewVersion={version with snapshot}
(Esto no es necesario si se restablece su repostiory git al estado antes de ejecutar el plug-in de liberación.)
Es posible que también tenga que quitar las confirmaciones hechas por el plugin de liberación, con
git reset --hard HEAD~1
Por lo general, hace dos confirmaciones, ya sea para eliminar tanto ejecutar el comando anterior dos veces, o cambiar el ~1
con ~2
.
para desacoplar el material git de las cosas experto (por lo que la acumulación de MVN no se rompe tras un error de git, se puede añadir a su pom.xml
:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<configuration>
<pushChanges>false</pushChanges>
</configuration>
</plugin>
Configuración flexiones de cambios en false permite usted controla el GIT se esfuerce. (Recuerda que también tiene que empujar las etiquetas, git push --tags
.
A menos que nos diga qué pone en su urls scm, posiblemente no podamos ayudarlo con esto. – bmargulies