Gradle 如何将java插件应用于除一个特殊项目之外的所有项目?

Gradle 如何将java插件应用于除一个特殊项目之外的所有项目?,gradle,Gradle,如果我在gradle有多个项目,则有project1。。项目10。除project10外,所有这些都依赖于java插件。怎么做 我计划使用子项目,但它也适用于project10。那么如何排除它呢?还没有测试过它,但您似乎可以按名称进行筛选: -基于按名称过滤部分,您应该能够执行以下操作 configure(subprojects.findAll {it.name != 'project10'}) { apply plugin: 'java' } 除了几个项目外: configure(s

如果我在gradle有多个项目,则有project1。。项目10。除project10外,所有这些都依赖于java插件。怎么做


我计划使用子项目,但它也适用于project10。那么如何排除它呢?

还没有测试过它,但您似乎可以按名称进行筛选:

-基于按名称过滤部分,您应该能够执行以下操作

configure(subprojects.findAll {it.name != 'project10'}) {
    apply plugin: 'java'
}

除了几个项目外:

configure(subprojects.findAll {
    !listOf("project2", "project5").contains(it.name)
}) {
    apply plugin: 'java'
}
在Kotlin DSL上:

configure(subprojects.filter {
    !listOf("project2", "project5").contains(it.name)
}) {
    apply(plugin = "org.jetbrains.kotlin.plugin.spring")
}