0

如何使用 spring boot 将 VERSION_INFO 元数据添加到 jar 中?

我看过插件

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

执行“重新打包”,但我无法在我的可执行 jar 文件中添加这个 meta_data。

4

1 回答 1

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"}}
于 2017-05-23T15:34:06.390 回答