除其他任务外,显式运行Gradle DefaultTasks

除其他任务外,显式运行Gradle DefaultTasks,gradle,Gradle,我在build.gradle中指定了一些默认任务。出于CI的目的,除了一些其他任务外,我希望能够运行这些任务 除了一些其他任务外,是否可以调用gradle来运行默认任务(不明确指定属于“默认任务”一部分的所有任务) 例如: 在build.gradle中: defaultTasks 'A','C','D' 在我的CI中,我希望运行指定的默认任务加上任务“E” 比如: gradle defaultTasks E 我希望避免再次明确列出所有任务,如: gradle A C D E 可能吗?(通过

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

除了一些其他任务外,是否可以调用gradle来运行默认任务(不明确指定属于“默认任务”一部分的所有任务)

例如:

在build.gradle中:

defaultTasks 'A','C','D'
在我的CI中,我希望运行指定的默认任务加上任务“E”

比如:

gradle defaultTasks E
我希望避免再次明确列出所有任务,如:

gradle A C D E

可能吗?(通过单个gradle调用)

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

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

task runDefaultTasks(dependsOn: defaultTasks) {

}
然后就这样称呼它:

gradle runDefaultTasks E

有点黑。。。但这似乎是最好的解决办法。