Maven Buildnumber插件 - Git

18 git maven-2 maven-scm maven buildnumber-maven-plugin

Maven Buildnumber插件似乎不适用于GIT.暂时有解决方法吗?我最近从SVN切换到GIT并发现它是一个简单的过渡,但这是我目前唯一没有工作的东西.

沃尔特

小智 12

我使用这个Maven插件:

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

并将它直接过滤到我的spring文件中,我可以将它们注入到我想要的任何内容中(主要用于在启动时或通过REST服务报告版本).

首次启动时,将其设置为生成属性文件,以便您可以查看所有可用的内容.非常容易使用.爱它.

  • 谢谢你的推荐!我正在努力保持更新,因为新功能请求进来:-)如果您有任何问题,请随时通过github问题ping我!//我是这个插件的作者. (4认同)

mat*_*sev 10

你想要实现什么目标?我刚刚撰写了一篇博文,介绍了如何使用buildnumber-maven-plugin将Git SHA-1添加到项目中.

为了记录,我使用了插件的1.0版,该插件于2011年4月发布.

  • 一个提示:如果添加 `<connection>scm:git:git://localhost/${basedir}</connection>`,则无论您拥有哪个远程 SCM URL,都可以在每个构建目录中使用该插件。这稍微简化了配置。 (2认同)

Pas*_*ent 6

嗯,有关于buildnumber插件和GIT支持的MOJO-1199,但补丁尚未应用.然而,似乎Antony Stubbs做了一些工作,并在这个git镜像中提供了它.看看它.


ale*_*sko 6

我用git的buildnumber-maven-plugin已经有一段时间了.但有一天,我们的经理无法设置Git CLI(在win7中使用非ASCII用户名).它强迫我使用JGit API编写maven插件而不使用git命令行.请参阅maven-jgit-buildnumber-plugin.