Maven Buildnumber plugin – Git

El complemento Maven Buildnumber aún no parece funcionar con GIT. ¿Hay alguna solución por el momento? Recientemente cambié de SVN a GIT y descubrí que es una transición fácil, pero esto es lo único que no tengo trabajando actualmente.

Walter

Bueno, hay MOJO-1199 sobre el plugin buildnumber y el soporte GIT, pero los parches aún no se han aplicado. Sin embargo, parece que Antony Stubbs hizo algo al respecto y lo puso a disposition en este espejo git . Échale un vistazo.

Yo uso este plugin de Maven:

https://github.com/ktoso/maven-git-commit-id-plugin

y hacer que filtre los valores directamente en mis files de spring, donde puedo inyectarlos en cualquier cosa que desee (sobre todo solo para informar versiones al inicio / oa través de un service REST).

Cuando comiences por primera vez, configúralo para generar el file de properties para que puedas ver todo lo que está disponible. Extremadamente fácil de usar Quiéralo.

¿Qué estás intentando lograr? Acabo de escribir una publicación de blog que describe cómo puede usar el buildnumber-maven-plugin para agregar el Git SHA-1 a su proyecto.

Para el logging, utilicé la versión 1.0 del complemento, que se lanzó en abril de 2011.

Usé buildnumber-maven-plugin con git por algún time. Pero un día nuestro gerente no pudo configurar Git CLI (en win7 con nombre de usuario no ASCII). Me obligó a escribir el complemento maven usando JGit API sin la línea de command git. Ver maven-jgit-buildnumber-plugin .

Esta publicación de blog describe cómo usar perfiles para que el plugin buildnumber funcione de manera diferente cuando está en una copy de trabajo de git o svn.

Obviamente (*) el buildnumber creado en el repository de git no contiene el número de revisión de subversión.

(*) Debería ser posible include el número de revisión de subversión en el buildnumber cuando se trabaja en un repository de git para confirmaciones que ya se han enviado al repository de subveriones.

La versión actual del complemento buildNumber – 1.0 – es compatible con Git SCM. En la versión 1.1-SNAPSHOT hay una nueva label de configuration shortRevisionLength para get la ID corta de git. Más detalles http://yevgen-fr.blogspot.com/2012/02/maven-buildnumber-plugin-short-revision.html

Tuve problemas para lograr que funcionen los anteriores.

Así que escribí el mío, que simplemente ejecuta el git describe y lo asigna a una propiedad que se utilizará en MANIFEST.MF.

Ver: https://github.com/koekiebox/git-maven-plugin

Gracias.