如果 application.properties 中定义了版本,我知道如何获取它,但如何从 build.gradle 获取它?
最佳答案
一般流程是:
- 在 application.properties 中定义一个包含占位符的属性,即
gradleVersion=${version}
。 - 配置 Gradle 的默认任务,将资源文件复制到构建目录(称为
processResources
)到 filter / expand those properties - 像读取其他 Spring 属性一样读取
gradleVersion
属性
请注意,它需要您调用 Gradle 才能正确解析 gradleVersion
属性(因为 Gradle 是将值放入其中的)。 bootRun
应该已经依赖于 processResources
,所以如果您正在使用它,应该没问题。
关于java - 如何将版本变量从build.gradle文件获取到java spring boot Controller 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50512599/