Maven Buildnumber 插件 - Git

问题描述 投票:0回答:7

Maven Buildnumber 插件似乎还不能与 GIT 配合使用。暂时有解决办法吗?我最近从 SVN 切换到 GIT,发现这是一个简单的过渡,但这是我目前唯一没有做的事情。

沃尔特

git maven maven-2 maven-scm buildnumber-maven-plugin
7个回答
12
投票

我使用这个Maven插件:

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

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

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


10
投票

我写了一篇博客文章,描述了如何使用 buildnumber-maven-plugin 将 Git SHA-1 添加到您的项目中。

郑重声明,我使用的是该插件的 1.0 版本,该版本于 2011 年 4 月发布。


6
投票

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


6
投票

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


3
投票

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

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

(*) 在 git 存储库中工作时,应该可以在构建号中包含 subversion 修订版号,以获取已推回 subverion 存储库的提交。


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


2
投票

我在使上面提供的功能正常工作时遇到了问题。

所以我编写了自己的,它只是执行

git describe
并分配给要在 MANIFEST.MF 中使用的属性。

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

谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.