Intellij idea 排除Intellij中Gradle多项目中的文件

Intellij idea 排除Intellij中Gradle多项目中的文件,intellij-idea,gradle,groovy,build,Intellij Idea,Gradle,Groovy,Build,我有一个简单的多项目gradle构建文件,用作Intellij项目的基础,我想从构建中排除一些文件,因此我在编译任务(我刚刚复制粘贴)中使用了“排除”,如清单所示 这似乎在命令行中起作用,但在Intellij中不起作用,即排除的文件仍然包含在编译中 有什么建议吗?(Gradle 2.10,Intellij 15.0.3) 要将源中的文件夹标记为已从IDEA complier中排除,必须首先在“项目”视图中的文件夹上单击鼠标右键 右键单击文件夹>将目录标记为>已排除 您可以通过配置idea插件,以

我有一个简单的多项目gradle构建文件,用作Intellij项目的基础,我想从构建中排除一些文件,因此我在编译任务(我刚刚复制粘贴)中使用了“排除”,如清单所示

这似乎在命令行中起作用,但在Intellij中不起作用,即排除的文件仍然包含在编译中

有什么建议吗?(Gradle 2.10,Intellij 15.0.3)


要将源中的文件夹标记为已从IDEA complier中排除,必须首先在“项目”视图中的文件夹上单击鼠标右键

右键单击文件夹>将目录标记为>已排除


您可以通过配置
idea
插件,以编程方式从IntelliJ项目中排除目录:

例如:

idea {
  module {
    excludeDirs += [file("myproject/dir")]
  }
}
我不知道如何在IntelliJ中从编译中排除文件(或glob)。如果不可能,最好将所有“特殊”源移动到它们自己的目录中


有关Thx的更多信息。这是一个Gradle项目,因此我们希望能够通过更改Gradle构建文件来控制Intellij行为。这在功能上仍然不同于“将目录标记为->排除”选项。内容不会参与编译,但会与IDE功能(如搜索/替换)交互
idea {
  module {
    excludeDirs += [file("myproject/dir")]
  }
}