Groovy gradle中的项目特定配置注入

Groovy gradle中的项目特定配置注入,groovy,gradle,multi-project,build.gradle,Groovy,Gradle,Multi Project,Build.gradle,我在gradle有多个项目。现在,我以以下方式将任务注入每个项目 Closure clo = {task -> println "Run task"} configure(subprojects.findAll {it.name == 'project1' || it.name == 'project2'}) { task helloTask << clo } Closure clo={task->println“Run task”} 配置(subprojects.fi

我在gradle有多个项目。现在,我以以下方式将任务注入每个项目

Closure clo = {task -> println "Run task"}
configure(subprojects.findAll {it.name == 'project1' || it.name == 'project2'})
{
   task helloTask << clo
}
Closure clo={task->println“Run task”}
配置(subprojects.findAll{it.name=='project1'| | it.name=='project2'})
{

任务helloTask没有比这更好的了。我可以这样写:

// use a suitable name that describes the subset of projects
def myProjects = [project(":project1"), project(":project2")]

configure(myProjects) {
    task helloTask << {
        println "Run task"
    }
}
//使用合适的名称来描述项目子集
def myProjects=[project(“:project1”)、project(“:project2”)]
配置(myProjects){

任务helloTask谢谢。我最终定义了一个项目列表并将其输入到configure中
// use a suitable name that describes the subset of projects
def myProjects = [project(":project1"), project(":project2")]

configure(myProjects) {
    task helloTask << {
        println "Run task"
    }
}