如何将参数传递给 build.gradle 中的 Gradle 任务
How to pass arguments to Gradle task in build.gradle
例如,我想在此处排除来自 build
的测试:
task foo(dependsOn: ['clean', 'build']) {
build.mustRunAfter clean
}
而不是 build
我需要 build -x test
.
如何在 Groovy 中将 -x test
传递给 build
?
无法为单个任务定义 -x
等启动参数。它们始终是特定 Gradle 调用的一部分。
但是您可以创建一个从内部调用 Gradle 的任务 Gradle:
task foo(type: GradleBuild) {
tasks = ['clean', 'build']
startParameter.excludedTaskNames = ['test']
}
例如,我想在此处排除来自 build
的测试:
task foo(dependsOn: ['clean', 'build']) {
build.mustRunAfter clean
}
而不是 build
我需要 build -x test
.
如何在 Groovy 中将 -x test
传递给 build
?
无法为单个任务定义 -x
等启动参数。它们始终是特定 Gradle 调用的一部分。
但是您可以创建一个从内部调用 Gradle 的任务 Gradle:
task foo(type: GradleBuild) {
tasks = ['clean', 'build']
startParameter.excludedTaskNames = ['test']
}