18

Maven Buildnumber 插件似乎还不能与 GIT 一起使用。暂时有解决办法吗?我最近从 SVN 切换到 GIT,发现它很容易过渡,但这是我目前唯一没有工作的东西。

沃尔特

4

7 回答 7

12

我使用这个 Maven 插件:

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

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

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

于 2012-11-03T12:54:22.463 回答
10

你想达到什么目的?我刚刚写了一篇博文,描述了如何使用buildnumber-maven-plugin将 Git SHA-1 添加到项目中。

作为记录,我使用了 2011 年 4 月发布的插件 1.0 版。

于 2012-04-07T14:04:57.360 回答
6

好吧,有关于 buildnumber 插件和 GIT 支持的MOJO-1199,但尚未应用补丁。然而,Antony Stubbs似乎做了一些工作来解决这个问题,并在这个git mirror中提供了它。看看它。

于 2010-04-21T19:03:32.287 回答
6

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

于 2012-03-15T20:28:54.793 回答
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

于 2012-02-16T12:52:46.293 回答
3

这篇博客文章描述了如何使用配置文件让 buildnumber 插件在 git 或 svn 工作副本中以不同方式工作。

显然(*)在 git 存储库中创建的 buildnumber 不包含 subversion 修订号。

(*) 在 git 存储库中为已经推送回 subverion 存储库的提交工作时,应该可以在 buildnumber 中包含 subversion 修订号。

于 2011-05-31T11:33:26.423 回答
2

我在让上面提供的那些工作时遇到了问题。

所以我编写了自己的,它只是执行git describe并分配给要在 MANIFEST.MF 中使用的属性。

见:https ://github.com/koekiebox/git-maven-plugin

谢谢。

于 2013-10-16T10:14:23.433 回答