我有一个Spring Boot项目。我的application.properties有一行:
myproject.version=@version@
我的构建
我有一个Spring Boot项目。我需要从gradle的application.properties中设置项目版本。
我尝试在processResources任务中使用过滤,该过滤器虽然有效,但会影响其他文件(例如损坏的图像)。然后我尝试仅对属性文件使用过滤器,但过滤器在“ filesMatching”语句中不起作用。
这对于属性中的替换版本也可以,但是会粉碎应用程序中的所有图像:
processResources {
filesMatching('**/application.properties') {
expand('version': version)
}
filter ReplaceTokens, tokens: [version: version]
}
但是此代码不起作用:
processResources {
filesMatching('**/application.properties') {
expand(project.properties)
filter ReplaceTokens, tokens: [version: version]
}
}
请帮助您了解如何在gradle中的application.properties中设置属性myproject.version。