插件GitHub地址:https://github.com/git-commit-id/maven-git-commit-id-plugin git-commit-id-plugin 是一个类似于 buildnumber-maven-plugin 的插件,由于buildnumber-maven-plugin插件仅支持 CVS 和 SVN,所以作者就开发了一个支持Git版。这个插件主要有以下几个功能
该插件 git-commit-id-plugin 可以很方便将打包时的git信息生成文件在包中,可以很方便的查看,官方文档地址:https://github.com/git-commit-id/git-commit-id-maven-plugin/blob/master/maven/docs/using-the-plugin.md 以下是简单的翻译,最后有使用到的配置 <plugin> <groupId>pl.project13.maven</groupId> ...
git-commit-id-maven-plugin 是一个maven 插件,用来在打包的时候将git-commit 信息打进jar中。 这样做的好处是可以将发布的某版本和对应的代码关联起来,方便查阅和线上项目的维护。至于它的作用,用官方说法,这个功能对于大型分布式项目来说是无价的。 功能 你是否经常遇到这样的问题: 测试提交了一个bug,开发人员...
<groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <version>4.0.5</version> <executions> <execution> <id>for-jars</id> <inherited>true</inherited> <goals> <goal>revision</goal> </goals> <configuration> <generateGitPropertiesFilename>target/classes/first-g...
笔者甚至在github上找到了这样一个demomygitcommitiplanet思路是: 1)把maven-git-commit-id-plugin运行所产生的git.properties文件的内容修改为json形式。 2)通过“/version” 的接口对外提供查询服务。 后续,甚至都可以通过这个接口来检查线上系统的版本和cmdb中版本的一致性,或者做系统的健康性巡检(ping)。果然只有...
This branch is1375 commits behindgit-commit-id/git-commit-id-maven-plugin:master. README LGPL-3.0 license maven git commit id plugin git-commit-id-plugin is a plugin quite similar tohttps://fisheye.codehaus.org/browse/mojo/tags/buildnumber-maven-plugin-1.0-beta-4fo example but as buildnumber...
information at runtime, making it easy to find things like "oh, that isn't deployed yet, I'll test it tomorrow" and making both testers and developers life easier. See https://github.com/git-commit-id/git-commit-id-maven-plugin
<groupId>io.github.git-commit-id</groupId> <artifactId>git-commit-id-maven-plugin</artifactId> <packaging>maven-plugin</packaging> <version>9.0.2-SNAPSHOT</version> <name>Git Commit Id Maven Plugin</name> <url>https://github.com/git-commit-id/git-commit-id-maven-plugin</url>...
https://repo.huaweicloud.com/repository/maven/pl/project13/maven/git-commit-id-plugin/4.9.10/ 这样打包后,解压jar包。BOOT-INF\classes 下会有个文件git.properties 记录提交信息。 就是提交id。 注:使用该工具,注意先提交再打包,这样版本才一致。
pl.project13.maven git-commit-id-plugin 是一个Maven插件,用于在Maven构建过程中自动获取Git仓库的提交信息,并将这些信息嵌入到构建的应用程序中。通过该插件,开发者可以轻松地将当前的Git提交ID、分支信息、提交时间等元数据集成到他们的项目中,这对于版本控制和问题追踪非常有用。