Maven Buildnumber插件似乎不适用于GIT。暂时有解决方法吗?我最近从SVN切换到GIT并发现它是一个简单的过渡,但这是我目前唯一没有工作的东西。
沃尔特
答案 0 :(得分:12)
我使用这个Maven插件:
https://github.com/ktoso/maven-git-commit-id-plugin
并让它直接将值过滤到我的spring文件中,我可以将它们注入到我想要的任何内容中(主要用于在启动时或通过REST服务报告版本)。
首次启动时,将其设置为生成属性文件,以便您可以看到所有可用的内容。非常容易使用。喜欢它。
答案 1 :(得分:10)
你想要达到什么目的?我刚刚编写了一个blog post,其中介绍了如何使用buildnumber-maven-plugin将Git SHA-1添加到项目中。
为了记录,我使用了插件的1.0版本,该插件于2011年4月发布。
答案 2 :(得分:6)
嗯,有关于buildnumber插件和GIT支持的MOJO-1199,但补丁尚未应用。但是,似乎Antony Stubbs做了一些解决此事的工作,并在此git mirror中提供了它。看看吧。
答案 3 :(得分:6)
我使用buildnumber-maven-plugin和git一段时间了。但有一天,我们的经理无法设置Git CLI(在win7中使用非ASCII用户名)。它强迫我使用JGit API编写maven插件而不使用git命令行。请参阅maven-jgit-buildnumber-plugin。
答案 4 :(得分:3)
这个blog post描述了在git或svn工作副本中如何使用配置文件使buildnumber插件的工作方式不同。
显然(*)在git存储库中创建的buildnumber不包含subversion版本号。
(*)当在git存储库中处理已经推送回subverion存储库的提交时,应该可以在buildnumber中包含subversion修订版号。
答案 5 :(得分:3)
当前版本的buildNumber插件 - 1.0 - 支持Git SCM。 在版本1.1-SNAPSHOT中,有一个新的配置标记 shortRevisionLength 用于获取短git id。更多详情http://yevgen-fr.blogspot.com/2012/02/maven-buildnumber-plugin-short-revision.html
答案 6 :(得分:2)
我在上面提供的工作中遇到了问题。
所以我写了自己的,只是执行git describe
并分配给MANIFEST.MF中使用的属性。
请参阅:https://github.com/koekiebox/git-maven-plugin
感谢。