我即将将maven项目迁移到gradle项目中。它几乎正在使用属性文件排除问题。我有以下src / main / resources / app.properties文件:
project1.property1=${project1.property1}
project1.property2=${project1.property2}
project2.property1=${project2.property1}
project2.property2=${project2.property2}
我一开始就尝试过这样做:
processResources {
fileMatching('*.properties') {
expand project.properties
}
}
它不起作用,因为所有属性都是以点状,类似maven的方式编写的。
我也试过以下解决方案: https://discuss.gradle.org/t/gradle-way-of-processing-resources-with-maven-notation/4948
它不会失败(构建),但它也不起作用(不替代属性)。
我做错了什么,应该怎么做才能正确过滤属性?