在2016.1中控制从Gradle sourceSets自动创建IDEA模块?

时间:2016-03-31 10:16:58

标签: intellij-idea gradle intellij-idea-2016

IntelliJ IDEA 2016.1开始,IDEA会自动从Gradle SourceSets(link)创建IntelliJ模块。虽然我认识到这是向前迈出的重要一步,但出于多种原因,这也是现有项目的一个重大变化,这些项目依赖于IDEA源代码不可知。我目前得到了50多个我不想要的新模块......

你知道一种恢复IntelliJ旧行为的方法吗?

有没有办法控制如何从源集创建模块,例如通过排除源集?

我已经检查了Gradle IDEA plugin docs但找不到解决方案。我也试过this但它似乎只适用于多模块项目,而不适用于源集问题 我正在使用Gradle 2.12,显然是IDEA 2016.1。

1 个答案:

答案 0 :(得分:5)

目前无法根据项目sourceSets控制模块的自动创建。

关于这个问题存在很多问题:

https://youtrack.jetbrains.com/issue/IDEA-153231

https://youtrack.jetbrains.com/issue/IDEA-154014

https://youtrack.jetbrains.com/issue/IDEA-153264

修改

自IntelliJ IDEA 2016.1.2(我认为)在“从Gradle导入项目”对话框中有一个新选项“为每个源集创建单独的模块”:

enter image description here