应用写为 Groovy 的自定义插件

Apply Custom Plugin written as Groovy

我编写了一个自定义插件 CustomPlugin.groovy,它与我的 build.gradle 所在的路径相同。请参考下面的屏幕截图

下面是我的 CustomPlugin.groovy

中的代码
import org.gradle.api.Plugin
import org.gradle.api.Project

class CustomPlugin implements Plugin<Project> {
    void apply (Project project) {
        project.task('validate') {
            doLast {
                println 'Hi Validate'
            }
        }

    }
}

当我在 build.gradle 中包含此代码时,它工作正常。而当我尝试将其放入 groovy 文件时,我得到

Could not get unknown property 'CustomPlugin' for root project 'gradle-play' of type org.gradle.api.Project.

如何将插件单独作为 Groovy 文件放在与 build.gradle 相同的路径中,然后执行这些插件?

你需要做的是将你实现的插件放在buildSrc文件夹中。 Here 是一份非常好的文档,对它的描述非常好。