应用编写为Groovy的自定义插件

时间:2018-10-05 06:22:59

标签: gradle build.gradle gradle-plugin

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

enter image description here

下面是我的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中包含此代码时,它工作正常。而当我尝试将其放入常规文件时,我得到

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

如何分别将插件作为Groovy文件放在与build.gradle相同的路径中,然后执行它们?

1 个答案:

答案 0 :(得分:1)

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