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

您是否知道恢复IntelliJ旧行为的方法?

有没有一种方法可以控制如何从源集创建模块,例如通过排除源集来进行创建?

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

最佳答案

当前,无法控制基于项目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导入项目”对话框中有一个新选项“为每个源集创建单独的模块”:

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

10-07 19:15
查看更多