小编典典

如何在Spring Boot项目的调试/运行时的IntelliJ“ out”目录中生成build-info.properties?

spring-boot

在我的build.gradle中,我添加了spring生成信息:

springBoot {
    mainClass = "${springBootMainClass}"

    buildInfo() {
        additionalProperties = [
                name: "${appName}",
                version: "${version}-${buildNumber}",
                time: buildTime()
        ]
    }
}

def buildTime() {
    final dateFormat = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ssZ")
    dateFormat.timeZone = TimeZone.getTimeZone('GMT')
    dateFormat.format(new Date())
}

当我从命令行运行时,这会正确地将/META-INF/build- info.properties文件添加到其中,/build/resources/main以便"/info"端点以JSON显示构建信息。

当我的IntelliJ的运行/调试按钮运行的IntelliJ并 没有
使用/build目录,而是使用/out目录,也没有运行gradle这个任务,所以/info端点具有空的JSON。

如何使其生成该文件并将其放在/out目录中?


阅读 1009

收藏
2020-05-30

共1个答案

小编典典

在“设置”(“首选项”)|“ 将代理IDE构建/运行操作 启用 到Gradle 选项” 构建,执行,部署| 生成工具| 摇篮|
跑步者标签。

2020-05-30