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

时间:2016-06-14 13:05:49

标签: gradle build.gradle gradlew

我不是专家。用于处理蚂蚁和maven。我有大约10个项目。当我做

时,所有这些都会被构建
$gradle.

defaultTasks 'clean', 'build'

build是defaultTask之一。现在,我希望默认只有部分项目可以构建!我还想创建另一个构建所有项目的任务buildAll。

请帮忙!

1 个答案:

答案 0 :(得分:1)

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

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

task buildSpecifiedProjects(dependsOn: commonBuilds) {

}

以下是根项目中的buildSpecifiedProjects任务,它只会构建您在commonBuilds中提供的项目(注意,任务名称随模块名称提供 - {{1} })

要构建所有项目,您仍然可以使用根项目的:Project1:build任务。