我正在尝试使taskGraph.beforeTask在自定义gradle插件中工作。
如果我将以下代码添加到build.gradle
gradle.taskGraph.beforeTask { Task task ->
if (System.getenv('BUILD_REASON') != null) {
println "##[command] executing $task.name ..."
}
}
这按预期工作。 但是我创建了一个自定义的gradle插件,将其应用于build.gradle
class GradleBuildToolsPlugin implements Plugin<Project> {
void apply(Project target) {
Utils.addTasksToProject(target)
target.gradle.taskGraph.beforeTask { Task task ->
if (System.getenv('BUILD_REASON') != null) {
println "##[command] executing $task.name ..."
}
}
}
我看不到如何将taskGraph.beforeTask添加到自定义插件中。根据评论添加,但似乎什么也没做