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

标签 gradle

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

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

最佳答案

这是行得通的。

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

sourceSets {

    test {
        java {
        //...
    }

    resources {
        //...
    } 

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

关于gradle - Gradle:从testRuntime类路径中排除特定目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41755907/

相关文章:

android - 使用 targetSdkVersion 25 和 minSdkVersion 19 构建 Android 应用程序

android - 无法在android studio中建立新项目

android - 通过命令行构建 Android Studio 应用

json - 无法使用Kotlin将正文发布到Spark REST API

java - 尝试使用 SQL Server 使用 Jooq 生成代码,但无法这样做

java - 带有 spring-boot 的 openapi-generator,删除生成的值

android - 无法建立项目java.lang.NoClassDefFoundError:javax/xml/bind/JAXBException

gradle - 如何在Gradle中串联多个文件?

java - 如何在 Gradle 构建脚本中更改 java 源目录

java - Gradle 'apply from:'抛出异常