如何使用spring boot将VERSION_INFO元数据添加到jar?
我见过插件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
执行“repackage”但我不能在我的可执行jar文件中添加这个meta_data。
答案 0 :(得分:0)
您真的需要META-INF/MANIFEST.MF
中的版本吗?
如果将这些占位符添加到 application.yml 属性文件:
# app name and build version updated during build process from Maven properties.
info:
app:
name: @project.artifactId@
build:
version: @project.version@
在构建工件时会替换它们,并在向GET
/info
端点发送actuator
请求时可用,例如:
curl "http://localhost:8080/info"
{"app":{"name":"demo-cxf"},"build":{"version":"0-SNAPSHOT"}}