使用模式进行gradlerootspec文件匹配

使用模式进行gradlerootspec文件匹配,gradle,groovy,Gradle,Groovy,我试图在战争中操纵一些文件,如下所示 war{ rootSpec.filesMatching('**/WEB-INF/spring/root-context*.xml'){ detail -> // change the name of detail file } } 由于某种原因,模式匹配不起作用。只有精确匹配才能像下面这样工作 war{ rootSpec.filesMatching('**/WEB-INF/sprin

我试图在战争中操纵一些文件,如下所示

war{
    rootSpec.filesMatching('**/WEB-INF/spring/root-context*.xml'){ detail ->
            // change the name of detail file
        }

}
由于某种原因,模式匹配不起作用。只有精确匹配才能像下面这样工作

 war{
        rootSpec.filesMatching('**/WEB-INF/spring/root-context.xml'){ detail ->
                // change the name of detail file
            }

    }
我在这个文件夹中有不同的文件,以“根上下文”开头,我只想在war中包含其中一个文件


我在文件匹配调用中是否出错?

只有下面的检查有效

相应地改变了我的逻辑

war{
    rootSpec.filesMatching('**/WEB-INF/spring/*.xml'){ detail ->
            // change the name of detail file
        }

}

如果
filematching
将regex作为参数,请尝试将其更改为
'**/WEB-INF/spring/root-context.*.xml'
谢谢-但它不起作用。