Plugins Gradle:首先运行自定义插件中的任务

Plugins Gradle:首先运行自定义插件中的任务,plugins,groovy,gradle,Plugins,Groovy,Gradle,我有一个定制的gradle插件,比如说myPlugin,带有一个任务,比如说myTask,它必须在构建开始之前验证并创建一个文件。如何确保gradle在运行任何其他插件的任何其他任务之前先运行myTask?您不能使用任务。您可以使用钩子,例如project.gradle.buildStarted{…}我尝试了您在根项目的build.gradle中建议的方法,但没有看到它被调用。您能举个例子说明如何在多模块构建中为根项目触发buildStarted吗?

我有一个定制的gradle插件,比如说myPlugin,带有一个任务,比如说myTask,它必须在构建开始之前验证并创建一个文件。如何确保gradle在运行任何其他插件的任何其他任务之前先运行myTask?

您不能使用任务。您可以使用钩子,例如
project.gradle.buildStarted{…}

我尝试了您在根项目的build.gradle中建议的方法,但没有看到它被调用。您能举个例子说明如何在多模块构建中为根项目触发buildStarted吗?