我有一个由多个项目组成的应用程序。每个都有以下布局:
的src /
测试/
测试/资源
以下是我的gradle.build文件的一部分,其中包含自定义sourceSets。
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是源文件夹。我不明白吗?我是否必须单独将资源添加到类路径?非常感谢任何帮助,谢谢!
答案 0 :(得分:1)
我同意Radim的原因是" test / resources"嵌套文件夹的东西。无论如何,如果你想添加在Eclipse中的项目中添加test / resources文件夹,你必须写下以下内容:
sourceSets {
main {
java {
srcDir 'src'
}
}
test {
java {
srcDir "test"
}
resources {
srcDir "test/resources"
}
}
}
答案 1 :(得分:0)
您是否在Eclipse中检查过错误日志?
您的sourceSets.test.resources.srcDir
现在设置为资源(可能在您的项目中丢失),而不是'test / resource'。即便如此,如果test
/ test/resources
嵌套适用于Eclipse,我会感到害怕。您可以尝试使用一些排除为Eclipse定义两个单独的树。