作者:手机用户2702937751 | 来源:互联网 | 2023-01-07 08:01
如何解决《如何在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的工作方式,我不想这样做。还有其他解决方法吗?