maven buildnumber插件 - git
-
30-09-2019 - |
题
Maven BuildNumber插件似乎尚不适用于Git。暂时有解决方法吗?我最近从SVN转到Git,发现它是一个简单的过渡,但这是我目前唯一没有工作的东西。
沃尔特
解决方案
好吧,有 Mojo-1199 关于BuildNumber插件和GIT支持,但尚未应用这些补丁。但是,似乎 安东尼·斯塔布斯(Antony Stubbs) 做了一些工作,并在此方面可用 git镜子. 。看看它。
其他提示
我使用此Maven插件:
https://github.com/ktoso/maven-git-commit-id-plugin
并将其直接过滤到我的弹簧文件中,我可以将它们注入我想要的任何东西(主要用于在启动 /或通过REST服务报告版本)。
首次启动时,将其设置为生成属性文件,以便您可以看到可用的所有内容。非常易于使用。爱它。
您想实现什么?我刚写了 博客文章 描述了如何使用 BuildNumber-Maven-Plugin 将git sha-1添加到您的项目中。
为了记录,我使用了该插件的1.0版,该版本于2011年4月发布。
我使用了一段时间的gitnumber-maven-plugin。但是有一天,我们的经理无法设置GIT CLI(在Win7中使用非ASCII用户名)。它迫使我使用jgit API编写Maven插件,而无需GIT命令行。看 maven-jgit-buildnumber-plugin.
这 博客文章 描述如何在GIT或SVN工作副本中使用配置文件使BuildNumber插件的工作方式有所不同。
显然(*)GIT存储库中创建的构建名称不包含颠覆修订号。
(*)当在GIT存储库中工作时,应该在buildNumber中包括颠覆修订号,以供已推回郊区存储库的提交。
当前版本的BuildNumber插件-1.0-支持GIT SCM。在版本1.1-snapshot中有一个新的配置标签 ShortrevisionLength 获取简短的git ID。更多细节 http://yevgen-fr.blogspot.com/2012/02/maven-buildnumber-plugin-short-revision.html
我在将上面提供的工作人员工作时遇到了问题。
所以我写了自己的 git describe
并分配给ustest.mf中使用的属性。
看: https://github.com/koekiebox/git-maven-plugin
谢谢。