SpringBoot应用程序使用Gradle配置脚本中的版本号
项目的版本号是在Gradle构建系统的时候设置的,在使用SpringBoot开发应用的时候也需要Gradle构建项目的版本号。Gradle给出了如何在两个不同的系统中统一使用版本号的解决方案。
通常,在SpringBoot应用程序中,我们将在application.properties文件中定义应用程序的版本参数。
custom.app.version=0.0.3
现在将其更改为:
custom . app . version=$ { version : unknown }
版本是Gradle脚本中的项目版本号,但此时无法真正获得Gradle中定义的项目版本号。
以下任务需要添加到Gradle的脚本中:
processResources {
展开(project.properties)
}
因此,在构建项目时,将在Gradle脚本中定义的项目版本注入到资源文件中。但是,为了更准确地将版本参数注入到application.properteis属性文件中,可以使用筛选条件进一步定义范围,Gradle中的任务修改如下:
processResources {
文件匹配(' application . properties '){ 0
展开(project.properties)
}
}
然后访问SpringBoot应用程序中的参数custom.app.version,以获取Gradle脚本中定义的项目版本号。
@ Value(' $ { custom . app . version } ')//它是build.gradle中的version属性
私有字符串appVersion
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/147919.html