<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...
使用maven执行 clean and package ,将在target\classes下生成 git.json文件,内容如下: #Generated by Git-Commit-Id-Plugingit.build.time=2024-02-21T10\:41\:24+0800git.build.version=0.0.1-SNAPSHOTgit.commit.id.abbrev=3fc9c80git.commit.id.full=3fc9c8009a48e22ef171c98a97398005e9f30a4a 同时,如...
使用Maven git-commit-id插件,版本信息可以随时检索并始终保持最新,无需每次都手动去修改版本信息。 插件目标、参数 git-commit-id:revision:将构建时的信息保存到指定文件中或maven的属性中,默认绑定生命周期的阶段(phase):initialize git-commit-id:validateRevision:校验属性是否符合预期值,默认绑定阶段...
git-commit-id-maven-plugin 是一个maven 插件,用来在打包的时候将git-commit 信息打进jar中。 这样做的好处是可以将发布的某版本和对应的代码关联起来,方便查阅和线上项目的维护。至于它的作用,用官方说法,这个功能对于大型分布式项目来说是无价的。 功能 你是否经常遇到这样的问题: 测试提交了一个bug,开发人员...
git-commit-id maven-plugin 是一个比较有意思的插件,可以提供一些git 详细相关的元数据信息到jar 包中,这样有利于我们分析 业务问题(里边包含了git commitid,分支,提交人,提交日志等信息),以下是一个简单试用 项目准备 一个多模块项目 父pom.xml <?xml version="1.0" encoding="UTF-8"?> ...