如何将版本变量从build.gradle文件获取到java spring引导控制器中?



如果在application.properties中定义了版本,我知道如何获取它,但是如何从build.gradle获取它?

一般流程为:

  1. 在应用程序中定义一个属性。具有占位符的属性,即gradleVersion=${version}.
  2. 配置 Gradle 的默认任务,将您的资源文件复制到构建目录(称为processResources(以过滤/扩展这些属性
  3. 像任何其他 Spring 属性一样在gradleVersion属性中读取

请注意,它需要您调用 Gradle 才能正确解析gradleVersion属性(因为 Gradle 是将值放入其中的属性(。bootRun应该已经依赖于processResources,所以如果你正在使用它,你应该没问题。

最新更新