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