tag scm git maven maven-release-plugin

scm - git tag



¿Cómo conseguir un lanzamiento de Maven para trabajar con git? (3)

Como se dice en la otra respuesta, la restauración se realiza haciendo

mvn release:clean

pero como esto no siempre funciona, la solución sería eliminar release.properties y ejecutar

mvn versions:set -DnewVersion={version with snapshot}

(Esto no es necesario si restableces el repostorio de tu git al estado antes de ejecutar el complemento de lanzamiento).

Es posible que también tenga que eliminar las confirmaciones realizadas por el complemento de lanzamiento, con

git reset --hard HEAD~1

Por lo general, realiza dos confirmaciones, para eliminar ambas, ejecute el comando anterior dos veces o cambie el ~1 con ~2 .

Para desacoplar las cosas de git de las cosas de maven (para que la compilación mvn no se rompa en un error de git, puede agregar esto a su pom.xml :

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <configuration> <pushChanges>false</pushChanges> </configuration> </plugin>

La configuración de push-changes en false te permite controlar el git push tu mismo. (Recuerda que también debes empujar etiquetas, git push --tags .

Tratando de liberar, siempre me sale esto:

[INFO] ------------------------------------------------------------------------ [ERROR] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Unable to commit files Provider message: The git-commit command failed. Command output:

No hay nada por "salida de comando".

¿Hay algún truco de configuración secreto para que Maven juegue bien con git?


El único caso que vi donde estaba vacía la salida del comando git-commit fue en el problema 556 , donde se propuso la siguiente solución:

Tuve exactamente el mismo problema que tú; y:

  • eliminando el release.properties y
  • volver a poner mi versión pom en una versión SNAPSHOT (fue modificada previamente por el complemento)

resolvió el problema; El proceso terminó con éxito.


Tenía exactamente el mismo problema y ambas soluciones aquí no funcionaron, hasta que actualicé de mvn-3.0.4 a mvn 3.2.5