如何在gradle构建期间仅构建一些项目

如何在gradle构建期间仅构建一些项目,gradle,build.gradle,gradlew,Gradle,Build.gradle,Gradlew,我不是格拉德尔专家。曾经在ant和maven上工作过。我有大约10个项目。当我这样做的时候,他们都被建造起来了 $gradle. defaultTasks 'clean', 'build' 构建是默认任务之一。现在,我希望在默认情况下,只有一些项目应该得到建设!我还想创建另一个任务buildAll,它将构建所有项目 请帮忙 您可以创建自定义任务以仅运行指定子项目的生成,例如: def commonBuilds = [ ':Project1:build', ':

我不是格拉德尔专家。曾经在ant和maven上工作过。我有大约10个项目。当我这样做的时候,他们都被建造起来了

$gradle.

defaultTasks 'clean', 'build'
构建是默认任务之一。现在,我希望在默认情况下,只有一些项目应该得到建设!我还想创建另一个任务buildAll,它将构建所有项目


请帮忙

您可以创建自定义任务以仅运行指定子项目的生成,例如:

def commonBuilds = [
        ':Project1:build',
        ':Project2:build'
]

task buildSpecifiedProjects(dependsOn: commonBuilds) {

}
下面是根项目中的
buildSpecifiedProjects
任务,它将仅生成您在
commonBuilds
中提供的项目(注意,任务名称随模块名称提供-
:Project1:build

要生成所有项目,仍然可以使用根项目的
build
任务