首页 > 解决方案 > 应用用 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 相同的路径中,然后执行这些插件?

标签: gradlebuild.gradlegradle-plugin

解决方案


您需要做的是将您实现的插件放在buildSrc文件夹中。是一个很好的文档,它很好地描述了它。


推荐阅读