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

Gradle:从testRuntime类路径中排除特定目录,gradle,Gradle,其中一个单元测试拾取了错误的资源文件,因为类路径中存在另一个同名文件的目录。 不受欢迎的目录是“rootProject.sourceset.main.runtimeClasspath”的一部分。(有许多具有循环依赖关系的子项目。其中一些是单元测试所依赖的,因此使用这种依赖关系的原因) 如何从testRuntime类路径中排除这样的目录?下面是一些有效的方法 在构建脚本中添加“runtimeClasspath-=”项 sourceSets { test { java {

其中一个单元测试拾取了错误的资源文件,因为类路径中存在另一个同名文件的目录。
不受欢迎的目录是“rootProject.sourceset.main.runtimeClasspath”的一部分。(有许多具有循环依赖关系的子项目。其中一些是单元测试所依赖的,因此使用这种依赖关系的原因)


如何从testRuntime类路径中排除这样的目录?

下面是一些有效的方法

在构建脚本中添加“runtimeClasspath-=”项

sourceSets {

    test {
        java {
        //...
    }

    resources {
        //...
    } 

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