如参考文档中所述,您需要指示Gradle处理应用程序的资源,以便它将${version}
占位符替换为项目的版本:
processResources {
expand(project.properties)
}
为了安全起见,您可能希望缩小范围,以便仅application.properties
处理:
processResources {
filesMatching('application.properties') {
expand(project.properties)
}
}
现在,假设您的媒体资源名为info.build.version
,则可以通过@Value
以下方式使用:
@Value("${info.build.version}")