gradle - gradle rootspec文件使用模式匹配

标签 gradle groovy

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

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
            }

    }

我在此文件夹中以'root-context'开头的文件中有不同的文件,我只想在 war 中只包含其中一个文件。

我在filesMatching通话中做错什么了吗?

最佳答案

只有下面的检查工程。

相应地改变了我的逻辑。

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

}

关于gradle - gradle rootspec文件使用模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41930831/

相关文章:

android - Firebase 连接错误

selenium-webdriver - 用于成组执行TESTNG测试的Gradle命令语法

android - 从 Gradle 到 IntelliJ 中的标准 Android 项目

jenkins - 从脚本控制台设置 'Enable Slave → Master Access Control'

java - Jenkins - groovy 脚本 - 以 dd-mm-yyyy 格式获取上次成功构建日期

java - 安卓版本 : Classes of a JAR file inside a AAR package are not recognized

android - 在 Android Studio 中运行 Robolectric 测试时如何调试?

spring - 在Groovy Bean定义DSL中创建与订单无关的Bean定义

groovy escape 双引号 $

jenkins - 使用 Jenkins Pipeline 共享库上的版本