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

谢谢。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top