热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在SpringBoot项目的debug/run上的IntelliJ"out"目录中生成build-info.properties?

如何解决《如何在SpringBoot项目的debug/run上的IntelliJ"out"目录中生成build-info.properties?》经验,为你挑选了1个好方法。

在我的build.gradle中,我添加了spring build info:

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目录中?



1> Andrey..:

在"设置(首选项)"中启用" 委派IDE构建/运行操作到Gradle"选项 构建,执行,部署| 构建工具| Gradle | 亚军选项卡.


等等如何接受?它从根本上改变了IDE的工作方式,我不想这样做。还有其他解决方法吗?
推荐阅读
author-avatar
手机用户2702937751
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有