如何覆盖 spring-boot-starter-parent 的默认值 对于 git-commit-id-plugin ,将以下内容添加到 build / plugins 中并不会似乎可以做到这一点:
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<configuration>
<abbrevLength>10</abbrevLength>
</configuration>
</plugin>
仍在生成的 git.properties 中看到默认短版本:
git.commit.id.describe-short=05780bf
git.commit.id.describe=05780bf
更新:
根据下面的 @ kan 建议,我尝试了以下内容:
<plugin>
<groupId>pl.project13.maven</groupId>
<artifactId>git-commit-id-plugin</artifactId>
<configuration>
<abbrevLength>10</abbrevLength>
<gitDescribe>
<abbrev>10</abbrev>
</gitDescribe>
</configuration>
</plugin>
在 git.properties 中生成以下内容:
git.commit.id.abbrev=8b8a2f7
git.commit.id.describe-short=8b8a2f727c
git.commit.id.describe=8b8a2f727c
但是,Spring Boot应用程序的 / info 端点仍显示缩短版本,显然来自 git.commit.id.abbrev :
{
"application":
{
"name": "broker-feed"
},
"build":
{
"version": "0.0.1-SNAPSHOT"
},
"git":
{
"branch": "master",
"commit":
{
"id": "8b8a2f7",
"time": "2015-08-28T13:00:49-0400"
}
}
}
可以将Spring Boot插件重定向到另一个版本,还是我在途中遗漏了其他东西?
谢谢!
答案 0 :(得分:0)
尝试在gitDesribe部分中指定它:
<configuration>
<gitDescribe>
<abbrev>10</abbrev>
</gitDescribe>
</configuration>
abbrevLength
适用于git.commit.id.abbrev
,gitDescribe/abbrev
适用于git.commit.id.describe
。
答案 1 :(得分:0)
或者,您可以配置/ info端点的内容,并从git.properties中添加您想要的任何内容。
例如,这就是我们在application.properties
中使用的内容# actuator's info endpoint
info.build.user=${git.build.user.name}
info.build.host=${git.build.host}
info.build.latest=${git.commit.message.full}
答案 2 :(得分:0)
应该使用Spring Boot 1.5.3解决此问题,(请参阅拉取请求Use git.commit.id.abbrev if present)。
只需通过插件的git.commit.id.abbrev
配置配置属性abbrevLength
的长度,Spring Boot现在就可以选择它。