简单的问题;
有没有办法让Intellij尊重gradle配置?
细节;
我创建了一个名为sourceSets
integrationTest
sourceSets {
integrationTest{
java.srcDir 'src/integration/java'
resources.srcDir 'src/integration/resources'
}
}
我将新的源集添加到Intellij testSourceDirs
idea {
module {
testSourceDirs += file('src/integration/java')
}
}
从Gradle角度本地和CI上一切正常。
现在我不希望Intellij创建out
目录,该目录重复build
目录,我希望Intellij遵守以下规则并遵循gradle配置:
main/java
应编译为classes/java/main
test/java
应编译为classes/java/test
integrationTest/java
应编译为classes/java/integrationTest
main/resources
应编译为resources/main
test/resources
应编译为resources/test
integrationTest/resources
应编译为`resources / integrationTest 我为(here)找到的唯一解决方案是
main/java
)和资源目录转到classes/java/main
。test/java
和integrationTest/java
)和资源目标(在我的情况下,我有两个test/resources
和integrationTest/resources
)到classes/java/test
;这是错的我现在需要注意文件名和位置不要互相覆盖。 Gradle版本:4.5
Intellij版本:2017.3