Maven Buildnumber插件-Git

Maven Buildnumber插件-Git,git,maven,maven-2,maven-scm,buildnumber-maven-plugin,Git,Maven,Maven 2,Maven Scm,Buildnumber Maven Plugin,Maven Buildnumber插件似乎还不能与GIT一起使用。目前有解决办法吗?我最近从SVN切换到GIT,发现这是一个简单的转换,但这是我目前唯一没有工作的东西 Walter好吧,关于buildnumber插件和GIT支持还有一些问题,但是补丁还没有应用。然而,它似乎做了一些工作,围绕这一点,并使其在本。看看它。这描述了如何使用配置文件使buildnumber插件在git或svn工作副本中以不同的方式工作 显然(*)在git存储库中创建的buildnumber不包含subversion版本

Maven Buildnumber插件似乎还不能与GIT一起使用。目前有解决办法吗?我最近从SVN切换到GIT,发现这是一个简单的转换,但这是我目前唯一没有工作的东西

Walter

好吧,关于buildnumber插件和GIT支持还有一些问题,但是补丁还没有应用。然而,它似乎做了一些工作,围绕这一点,并使其在本。看看它。

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

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


(*)在git存储库中处理已推回到subversion存储库的提交时,应该可以在buildnumber中包含subversion修订号。

当前版本的buildnumber插件-1.0-支持git SCM。
在版本1.1-SNAPSHOT中,有一个新的配置标签shortRevisionLength用于获取短git id。更多详细信息我在git中使用buildnumber maven插件已有一段时间了。但有一天,我们的经理无法设置Git CLI(在win7中使用非ASCII用户名)。它迫使我在没有git命令行的情况下使用JGITAPI编写maven插件。请参阅。

您想要实现什么目标?我刚刚写了一篇文章,描述了如何使用将Git SHA-1添加到项目中


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

我使用这个Maven插件:

并让它将值直接过滤到我的spring文件中,在那里我可以将它们注入任何我想要的内容(主要是在启动时报告版本或通过REST服务)


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

我在使用上面提供的工具时遇到了问题

因此,我编写了自己的,它只执行
git descripe
,并分配给MANIFEST.MF中要使用的属性

见:


谢谢。

大家好!我到处都有间谍;)是的,很奇怪。看来这个插件基本上被放弃了。我和a正在考虑将fork发布到repo1。我刚刚在irc.codehaus.org#maven上与pgier和wsmoak聊天,他们说如果补丁干净地应用,他们将接受buildnumber-maven-plugin.From Antony(或Justin?)-“我每天都在使用我的身材,这对我来说绝对有效。但是,是的,我注意到了失败并禁用了测试但是是的,git集成工作得很好。我欢迎一个修补程序来修复集成测试”。我会尽快解决这个问题。我记得maven插件集成测试很难调试,所以我可能会在一些邮件列表上寻求帮助。从现在起,即使MOJO-1199已被标记为已解决,builnumber maven插件有1.2版本,问题仍然存在:(我已经尝试了插件的1.0、1.1、1.2和1.3版本,但中提到的问题仍然存在,这将排除在
master
分支之外的任何构建中使用此插件。感谢您推荐它!我真的在新功能请求到来时不断更新它:-)如果您有任何问题,请随时通过github问题ping我!//我是此插件的作者。我一定是做错了什么。在我的项目中,我就是无法让maven git commit id插件工作:-(对于非标准git安装(尤其是Windows)这使得处理构建变得更加容易。谢谢你,Alex!我还为你的插件添加了更多功能:(也发布到Maven Central)一个提示:如果你添加
scm:git:git://localhost/${basedir}
,您可以在每个构建目录中使用该插件,而不管您有哪个远程SCM URL。这稍微简化了配置。@matsev谢谢Mattias。过去,我们自己也实现了一个插件(我认为不太好)。此解决方案适用于我:maven scm插件:1.9.4;buildnumber maven插件:1.4;maven jar插件:2.6