我的build.gradle中指定了一些defaultTasks。出于CI的目的,我希望除了一些其他任务之外还能够运行这些任务。
除了一些其他任务之外,是否可以调用gradle来运行默认任务(没有明确指定属于"默认任务&#34的所有任务;)。
例如:
在build.gradle中:
defaultTasks 'A','C','D'
在我的CI中,我想运行指定的默认任务加上任务' E'
类似于:
gradle defaultTasks E
我想避免再次明确列出所有任务,如:
gradle A C D E
可能吗? (使用单个gradle调用)
答案 0 :(得分:2)
您可以创建一个名为runDefaultTasks
的新任务,并使其依赖于您希望默认运行的任何任务。像这样:
def defaultTasks = ['A','B','C']
task runDefaultTasks(dependsOn: defaultTasks) {
}
然后按如下方式调用它:
gradle runDefaultTasks E