插件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> ...
通过maven-git-commit-id-plugin可以提供如下的重要信息: git_url: 代码库网址 git_branch: 本次构建的二进制包所构建时 对应的分支 bit_commit: 本次构建的二进制包构建时对应的HEAD的commit id 通过这三个信息,基本就可以实现上述的业务需求了。 更进一步的解决方案 在通过工具提供的demo配置实现上述需求后,又...
针对你遇到的错误“failed to execute goal pl.project13.maven”,我可以提供以下分析和解决步骤: 确认错误消息来源和上下文: 这个错误通常是在Maven构建过程中出现的,表示git-commit-id-plugin插件执行失败。需要查看完整的Maven构建日志以获取更多错误细节。 检查pom.xml文件中git-commit-id-plugin的配置: 确保你...
【2月更文挑战第1天】git-commit-id-maven-plugin 是一个maven 插件,用来在打包的时候将git-commit 信息打进jar中。这样做的好处是可以将发布的某版本和对应的代码关联起来,方便查阅和线上项目的维护。至于它的作用,用官方说法,这个功能对于大型分布式项目来说是无价的
使用git-commit-id方式 pom引入插件 <plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <version>2.2.4</version> <executions> <execution> <id>get-the-git-infos</id> <goals> <goal>revision</goal> ...
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 only supports svn (which is very sad) and cvs (which is even more sad, and makes bunnies cry) I had...
https://repo.huaweicloud.com/repository/maven/pl/project13/maven/git-commit-id-plugin/4.9.10/ 这样打包后,解压jar包。BOOT-INF\classes 下会有个文件git.properties 记录提交信息。 就是提交id。 注:使用该工具,注意先提交再打包,这样版本才一致。
<plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <version>2.2.1</version> <executions> <execution> <id>get-the-git-infos</id> <goals> <goal>revision</goal> </goals> </execution> <execution> <id>validate-the-git-infos</id> <goals> <...
git-commit-id maven-plugin 是一个比较有意思的插件,可以提供一些git 详细相关的元数据信息到jar 包中,这样有利于我们分析 业务问题(里边包含了git commitid,分支,提交人,提交日志等信息),以下是一个简单试用项目准备一个多模块项目父pom.xml <?xml version="1.0" encoding="UTF-8"?> ...