Gradle 无法导入在单独文件中定义的任务侦听器

Gradle 无法导入在单独文件中定义的任务侦听器,gradle,Gradle,我有一个文件MyTaskListeners.gradle,它位于某个地方,在我的每个项目中,我都希望导入该文件并仅添加所需的侦听器 例如,MyTaskListeners.gradle可能有TimingSlienter、FlowListener、SomeOtherListener1、SomeOtherListener1、。。。在某个特定的项目build.gradle中,我希望你写一些类似的东西: apply from: 'utils.gradle' gradle.addListener new T

我有一个文件MyTaskListeners.gradle,它位于某个地方,在我的每个项目中,我都希望导入该文件并仅添加所需的侦听器

例如,MyTaskListeners.gradle可能有TimingSlienter、FlowListener、SomeOtherListener1、SomeOtherListener1、。。。在某个特定的项目build.gradle中,我希望你写一些类似的东西:

apply from: 'utils.gradle'
gradle.addListener new TaskFlowListener()
如何使MyTaskListeners.gradle中的类在projects build.gradle中可用和已知?根据我上面所写的内容,这些课程并不为人所知

unable to resolve class TaskFlowListener

在脚本插件中定义的类,甚至是方法,都不能在单独的脚本之外直接访问。如果您希望在构建脚本类路径中包含实用程序类,并且希望避免将它们打包/发布为单个项目,则可以使用