将VERSION_INFO添加到jar

时间:2017-05-23 09:41:37

标签: spring-boot spring-boot-maven-plugin

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

我见过插件

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

执行“repackage”但我不能在我的可执行jar文件中添加这个meta_data。

1 个答案:

答案 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"}}