如何让'gradlew idea'让IDEA使用测试配置来进行自定义任务?

时间:2014-04-01 00:09:32

标签: intellij-idea gradle

我有以下内容:

sourceSets {
    integrationTest {
        java.srcDir file('.')
    }
}

dependencies {
    integrationTestCompile project(':sut-project')
}

task integrationTest(type: Test)

但是当gradlew idea运行并且项目已打开时,Sources对该项目没有Tests个配置。

要让它发挥作用需要做些什么?

1 个答案:

答案 0 :(得分:2)

IDEA插件的文档位于http://www.gradle.org/docs/current/userguide/idea_plugin.html

通过此链接,您可以导航到http://www.gradle.org/docs/current/dsl/org.gradle.plugins.ide.idea.model.IdeaModule.html,在那里您可以看到如何使用适当的范围将其他源根(在IntelliJ用语中的AKA内容 - 根)映射到模块和配置到类路径。你将使用类似的东西:

idea { module { testSourceDirs += file('src/integTest/java') scopes.TEST.plus += configurations.integrationTestCompile } }