我想要在Gradle中排除一个目录..我正在使用下面的代码..当我执行minus
时(我还尝试了exclude
我正在尝试的目录删除仍然存在于srcDirs
中(当我在结尾输出时)。
建议?
apply plugin: 'java'
sourceSets {
test {
java {
srcDirs 'src/test/unit/java'
minus 'src/test/java'
}
}
}
task outputDirs << { sourceSets.test.java.srcDirs.each{f -> println(f)}}
答案 0 :(得分:8)
试试这个:
apply plugin: 'java'
sourceSets {
test {
java {
srcDirs = ['src/test/unit/java']
}
}
}
task outputDirs << { sourceSets.test.java.srcDirs.each{f -> println(f)}}
这会将源目录列表(此处只有一个)重新分配给srcDirs属性。使用
srcDirs = 'src/test/unit/java'
与您的示例一样,只需将另一个源文件夹添加到现有文件夹中。
的问候, 勒