Gradle:从testRuntime类路径中排除特定目录

时间:2017-01-20 04:02:54

标签: gradle

其中一个单元测试选择了错误的资源文件,因为类路径中有另一个目录,其中存在同名文件。
不受欢迎的目录是'rootProject.sourceSets.main.runtimeClasspath'的一部分。 (有许多子项目,具有循环依赖性。其中一些单元测试依赖于这种方式使用依赖的原因)

如何从testRuntime类路径中排除此类目录?

1 个答案:

答案 0 :(得分:0)

这是有用的。

在构建脚本中添加'runtimeClasspath - ='条目。

sourceSets {

    test {
        java {
        //...
    }

    resources {
        //...
    } 

    runtimeClasspath -= files("/dir/you/want/to/exclude")
}