“插件”脚本块可以解决什么问题?

时间:2019-04-09 08:53:48

标签: gradle

我正在学习Gradle,试图了解它是如何工作的。我在文档中已经读过的基本规则是,构建脚本实际上是指org.gradle.api.Project类实例上的属性或调用方法。

有一个由plugins一词(有时称为“ plugins”脚本块)表示的Plugins DSL,如下所示:

plugins {
    id 'java'
}

这解决了什么?我希望Project类上的plugins()方法接受闭包,但是我在API文档中找不到任何方法。 我看到有一个名为属性的插件(https://docs.gradle.org/current/dsl/org.gradle.api.Project.html#org.gradle.api.Project:plugins),但是从纯Groovy lang的角度来看,我对在属性上使用此语法毫无意义。

我还缺少其他机制吗?

0 个答案:

没有答案