除了另一个任务外,还要显式运行Gradle DefaultTasks

时间:2016-07-15 05:28:19

标签: gradle

我的build.gradle中指定了一些defaultTasks。出于CI的目的,我希望除了一些其他任务之外还能够运行这些任务。

除了一些其他任务之外,是否可以调用gradle来运行默认任务(没有明确指定属于"默认任务&#34的所有任务;)。

例如:

在build.gradle中:

defaultTasks 'A','C','D'

在我的CI中,我想运行指定的默认任务加上任务' E'

类似于:

gradle defaultTasks E

我想避免再次明确列出所有任务,如:

gradle A C D E

可能吗? (使用单个gradle调用)

1 个答案:

答案 0 :(得分:2)

您可以创建一个名为runDefaultTasks的新任务,并使其依赖于您希望默认运行的任何任务。像这样:

def defaultTasks = ['A','B','C']

task runDefaultTasks(dependsOn: defaultTasks) {

}

然后按如下方式调用它:

gradle runDefaultTasks E