gradle - 应用用 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
文件夹中。这是一个很好的文档,它很好地描述了它。
推荐阅读
- unity3d - 当目标找到时,增强现实对象有声音我需要的是如何重复那个声音我
- html - 如何将文本和文件从 html 发送到 Node JS?
- css - css在不同的div中对齐两个背景图像
- android - 列出 SD 卡上的文件夹内容
- java - 在线和离线,如果 firebase 数据库引用没有变化,则加载缓存数据
- magento2 - Magento 2 自定义主题不适用于“家”
- mysql - ActiveRecord MySQL 在查询期间丢失与 MySQL 服务器的连接
- c# - 为什么事件“gridControl1_DragDrop”和“gridControl1_DragOver”不起作用
- java - 递归重构对象结构
- wolfram-mathematica - 编程mathematica以找到特定的完美平方数集