Question

Le plugin Maven BuildNumber ne semble pas travailler avec GIT encore. Y at-il une solution de contournement pour le moment? J'ai récemment passé de SVN à GIT et ont trouvé qu'il est une transition facile, mais c'est la seule chose que je n'ai pas travailler actuellement.

Walter

Était-ce utile?

La solution

Eh bien, il est MOJO-1199 sur le plugin BuildNumber et le soutien GIT mais les patchs ne sont pas encore appliquées. Cependant, il semble que Antony Stubbs a fait un travail autour de cela et fait disponible dans cette miroir git . Jetez un coup d'oeil.

Autres conseils

J'utilise ce plugin Maven:

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

et l'ont filtrer les valeurs directement dans mes fichiers de printemps où je peux les injecter dans tout ce que je veux (la plupart du temps juste pour les versions de rapports au démarrage / ou via un service REST).

Lors du premier démarrage, le configurer pour générer le fichier de propriétés afin que vous puissiez voir tout ce qui est disponible. Extrêmement facile à utiliser. Love it.

Qu'est-ce que vous essayez d'atteindre? Je viens d'écrire un billet de blog qui décrit comment vous pouvez utiliser BuildNumber-maven-plugin pour ajouter le Git SHA-1 à votre projet.

Pour l'enregistrement, j'ai utilisé la version 1.0 du plug-in, qui a été publié en Avril 2011.

je BuildNumber-maven-plugin avec git pendant un certain temps. Mais un jour, notre gestionnaire n'a pas pu configurer Git CLI (en win7 avec le nom d'utilisateur non ASCII). Il m'a forcé à écrire en utilisant l'API plugin Maven JGit sans ligne de commande git. Voir maven-jgit-BuildNumber-plugin .

Ce blog décrit comment utiliser des profils pour que le travail de plugin BuildNumber différemment quand dans un git ou svn copie de travail.

Il est évident que (*) le BuildNumber créé dans le dépôt git ne contient pas le numéro de révision de la subversion.

(*) Il devrait être possible d'inclure le numéro de révision de la subversion dans le BuildNumber lorsque l'on travaille dans un dépôt git pour commits qui sont déjà poussés dans le dépôt de subverion.

La version actuelle du plug-in buildNumber - 1.0 - soutient le Git SCM. Dans la version 1.1-SNAPSHOT il y a une nouvelle balise de configuration shortRevisionLength pour obtenir le court id git. Plus de détails http: //yevgen-fr.blogspot .com / 2012/02 / maven-plugin-BuildNumber-court revision.html

J'ai eu des problèmes à obtenir ceux fournis ci-dessus au travail.

Alors j'ai écrit mon propre, qui exécute simplement le git describe et attribue à une propriété à utiliser dans le MANIFEST.MF.

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

Merci.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top