【2月更文挑战第1天】git-commit-id-maven-plugin 是一个maven 插件,用来在打包的时候将git-commit 信息打进jar中。这样做的好处是可以将发布的某版本和对应的代码关联起来,方便查阅和线上项目的维护。至于它的作用,用官方说法,这个功能对于大型分布式项目来说是无价的
help插件的describe目标:http://maven.apache.org/plugins/maven-help-plugin/: mvn help:describe -Dplugin=pl.project13.maven:git-commit-id-plugin:2.2.5 -Ddetail 或者直接查看官方文档:https://github.com/git-commit-id/maven-git-commit-id-plugin/blob/master/docs/using-the-plugin.md 这个插件一共...
git-commit-id maven-plugin 是一个比较有意思的插件,可以提供一些git 详细相关的元数据信息到jar 包中,这样有利于我们分析 业务问题(里边包含了git commitid,分支,提交人,提交日志等信息),以下是一个简单试用 项目准备 一个多模块项目 父pom.xml <?xmlversion="1.0"encoding="UTF-8"?> <projectxmlns="http:...
<maven.compiler.target>8</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <build> <plugins> <plugin> <groupId>pl.project13.maven</groupId> <artifactId>git-commit-id-plugin</artifactId> <version>4.0.5</version> <executions> <execution>...
笔者甚至在github上找到了这样一个demomygitcommitiplanet思路是: 1)把maven-git-commit-id-plugin运行所产生的git.properties文件的内容修改为json形式。 2)通过“/version” 的接口对外提供查询服务。 后续,甚至都可以通过这个接口来检查线上系统的版本和cmdb中版本的一致性,或者做系统的健康性巡检(ping)。果然只有...
如果使用的是GIT作为SCM,可以使用git-commit-id-plugin插件。该插件在打包时生产一个git.properties文件,里面记录本次git提交的信息。 git-commit-id-maven-plugin简介 git-commit-id-plugin 是一个Maven 插件,用于在 Maven 项目的构建过程中自动获取 git 仓库的信息,如最后一次提交的 ID、分支名称、构建时间等,并...
<name>Git Commit Id Maven Plugin</name> <url>https://github.com/git-commit-id/git-commit-id-maven-plugin</url> <description> This plugin makes basic repository information available through maven resources. This can be used to display "what version is this?" or "who has deployed th...
</plugin> 1. 2. 3. 4. 5. 在线地址(华为云仓库): https://repo.huaweicloud.com/repository/maven/pl/project13/maven/git-commit-id-plugin/4.9.10/ 这样打包后,解压jar包。BOOT-INF\classes 下会有个文件git.properties 记录提交信息。 就是提交id。
A maven plugin which includes build-time git repository information into an java bean (or just plain properties). Make your apps tell you which version exactly they were built from! Priceless in large distributed deployments... :-) - darabi/maven-git-com
maven-jar-plugin:2.6:jar (default-jar) on project mygitcommitidplanet: Execution default-jar of goal org.apache.maven.plugins:maven-jar-plugin:2.6:jar failed: An API incompatibility was encountered while executing org.apache.maven.plugins:maven-jar-plugin:2.6:jar: java.lang.ExceptionInInitializer...