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 ...
*Note*: 指定时区可以如下 `MAVEN_OPTS=-Duser.timezone=UTC mvn clean package`, `mvn clean package -Duser.timezone=UTC` 或者使用 Asia/Shanghai 直接指定,该属性会使用在 (e.g. `git.commit.time` and `git.build.time`). --> <dateFormatTimeZone>${user.timezone}</dateFormatTimeZone> <!-...
configuration options depth dotGitDirectory-(默认值:${project.basedir}/.git)".git"文件夹路径;在多模块项目中,可以使用以下写法得到上一级目录中的".git"文件夹:${project.basedir}/../.git; prefix-(默认值:git)公开属性的命名空间,保持默认,无须指定; dateFormat-(默认值:dd.MM.yyyy '@' HH:mm:ss...
你好,我现在想把maven-git-commit-id-plugin和一个rest接口封到一个starter里,然后在其他工程里引用这个starter,就可以直接使用rest接口查询当前工程个git信息了。但是我发现即使我的父工程引用了这个starter,在打包时仍然只有这个starter打了git.json,在父工程里并没有git.json,这个要如何解决? 赞 回复 被...
这对于配置文件激活的插件调用或使用属性来启用/禁用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包中,这样有利于我们分