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

标签 intellij-idea gradle groovy build

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

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

有什么建议么? (等级2.10,Intellij 15.0.3)

subprojects {
    apply plugin: 'groovy'
    apply plugin: 'application'
    apply plugin: 'idea'

    repositories {
        mavenCentral()
    }

    dependencies {
        compile 'org.codehaus.groovy:groovy-all:2.4.5'
        testCompile 'org.spockframework:spock-core:1.0-groovy-2.4'
    }
}

project(':projfoo') {
    group = 'com.bshishani.projfoo'
}

project(':projbar') {
    group = 'com.bshishani.projbar'
    dependencies {
        compile project(':projfoo')
        testCompile project(':projfoo')
    }

    compileGroovy {
        excludes = ['**/aaa.groovy', '**/bbb.groovy']
    }
}

最佳答案

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

例如:

idea {
  module {
    excludeDirs += [file("myproject/dir")]
  }
}

我不确定如何从IntelliJ中的编译中排除文件(或全局文件)。如果这不可能,则最好将所有“特殊”源移动到它们自己的目录中。

有关IntelliJ Module config with Gradle的更多信息

关于intellij-idea - 在Intellij中排除Gradle多项目中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35891089/

相关文章:

intellij-idea - 首次使用后始终使用静态导入

javascript - 如何在浏览器中运行.html文件?

Java Gradle Composite 构建无法解决问题

json - groovy获取http解析json/xml

Android屏幕录制与开发工具

JavaFX CSS 错误(属性样式表不存在)

android - 错误:gradle构建后已经完成

android - 如何在我的 gradle 插件中动态地将参数传递给 kapt 编译器?

json - Grails JSON 数组

grails - Grails GGTS-刷新依赖项失败