Gradle Idea插件尊重Gradle配置

时间:2018-02-03 14:09:56

标签: gradle intellij-idea

简单的问题;

  

有没有办法让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配置:

  1. 源目录main/java应编译为classes/java/main
  2. 源目录test/java应编译为classes/java/test
  3. 源目录integrationTest/java应编译为classes/java/integrationTest
  4. 资源目录main/resources应编译为resources/main
  5. 资源目录test/resources应编译为resources/test
  6. 资源目录integrationTest/resources应编译为`resources / integrationTest
  7. 我为(here)找到的唯一解决方案是

    1. 所有源目录(在我的情况下,我只有一个main/java)和资源目录转到classes/java/main
    2. 所有测试目录(在我的情况下,我有两个test/javaintegrationTest/java)和资源目标(在我的情况下,我有两个test/resourcesintegrationTest/resources)到classes/java/test;这是错的我现在需要注意文件名和位置不要互相覆盖。
    3. Gradle版本:4.5

      Intellij版本:2017.3

0 个答案:

没有答案