JB Nizet的评论提供了宝贵的见解。问题的确是由于使用的
expand()(尽管由于位于
allProjects()父项目的脚本中,所以无法立即看到)。首先
expand()添加该文件的原因是希望填充文件中的info.build。*属性
application.properties(以便可以通过Spring
Boot的info端点使用这些属性)。
解决方案:
filesMatching()仅用于
expand()选定的文件。以下代码片段解决了与Spring Boot相关的特定问题:
processResources { filesMatching('application.properties') { expand(project.properties) }}


