git-commit-id maven-plugin 是一个比较有意思的插件,可以提供一些git 详细相关的元数据信息到jar 包中,这样有利于我们分析 业务问题(里边包含了git commitid,分支,提交人,提交日志等信息),以下是一个简单试用 项目准备 一个多模块项目 父pom.xml <?xmlversion="1.0"encoding="UTF-8"?> <projectxmlns="http:...
Spring Boot 使用Maven git-commit-id插件 场景分析: 现在我们想知道线上运行的应用程序jar包是属于哪个版本分支的代码, 且具体到这个jar包的代码最后一次提交的commitId是? 硬编码方式 @Slf4j @RestController public class VersionController { @GetMapping("/version") public String versionInformation() { return ...
configuration options depth dotGitDirectory-(默认值:${project.basedir}/.git)".git"文件夹路径;在多模块项目中,可以使用以下写法得到上一级目录中的".git"文件夹:${project.basedir}/../.git; prefix-(默认值:git)公开属性的命名空间,保持默认,无须指定; dateFormat-(默认值:dd.MM.yyyy '@' HH:mm:ss...
默认false,此插件附带自定义的“jgit”实现,用于获取所有相关信息。如果设置为“true”,则此插件将使用本机“git”二进制文件而不是自定义的“jgit”, 也可以使用以下命令开启 `-Dmaven.gitcommitid.nativegit=true` --><useNativeGit>false</useNativeGit><!-- @since 3.0.0 --><!-- 默认情况下,此超时...
这对于配置文件激活的插件调用或使用属性来启用/禁用pom功能。在版本*2.2.3*中,您还可以使用命令行选项跳过插件`-Dmaven.gitcommitid.skip=true` --> <skip>false</skip> <!-- @since 3.0.1 --> <!-- 默认false,当设置为“true”时,插件将不会尝试联系任何远程存储库。任何操作都将只使用回购的本地...
git-commit-id-maven-plugin 插件使用,git-commit-idmaven-plugin是一个比较有意思的插件,可以提供一些git详细相关的元数据信息到jar包中,这样有利于我们分