我有一个简单的多项目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/