gradle - 嵌套测试资源在Eclipse中使用Gradle导致构建路径问题

标签 gradle gradle-eclipse

我有一个包含多个项目的应用程序。每个都有以下布局:

src /

测试/

测试/资源

这是带有自定义sourceSets的gradle.build文件的一部分。

subprojects {
apply plugin: 'java'
apply plugin: 'eclipse'
dependencies {
    testCompile "junit:junit:4.11"
}
sourceSets {
    main {
        java {
            srcDir 'src'
        }
    }
    test {
        java {
            srcDir "test"
        }
        resources {           
          srcDir "resources"
        }
    }
}
}

当我右键单击Eclipse中的项目并“全部刷新”时,它不会使test / resources为源文件夹。只有src和test是源文件夹。我不明白吗?我是否必须将资源分别添加到类路径?任何帮助将不胜感激,谢谢!

最佳答案

由于“测试/资源”嵌套文件夹的问题,我同意Radim。无论如何,如果要添加将test / resources文件夹添加到Eclipse中的项目中,则必须编写以下内容:

sourceSets {
    main {
        java {
            srcDir 'src'
        }
    }
    test {
        java {
            srcDir "test"
        }
        resources {
          srcDir "test/resources"
        }
    }
}

关于gradle - 嵌套测试资源在Eclipse中使用Gradle导致构建路径问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23225705/

相关文章:

android - 无法使用 Gradle 构建 Android 项目(使用 Android 注释)

android - 如何使用 Gradle 创建 OBB 文件

android - Gradle 同步失败 : Failed to create parent directory - Android Studio

Gradle 复制任务 : Ant to gradle migration

java - gradle如何定义jar文件的依赖jar文件?

android - 在Eclipse中使用Gradle设置标准Android项目

groovy - 了解 Gradle 动态任务

java - 如何在多个私有(private)连接位置更快地构建依赖项

java - 如何包括用于编译类的库文件夹

java - 如何将本地 .jar 文件依赖项添加到 build.gradle 文件?