groovy - 应用gradle插件有什么区别

标签 groovy gradle gradle-plugin

我不明白 gradle 插件块

apply plugin: 'someplugin1'
apply plugin: 'maven'

和另一个:
plugins {
   id 'org.hidetake.ssh' version '1.1.2'
}

在第一个块中,我们有一些插件名称。在第二个包和版本中。我不明白我应该在哪里使用第一个块以及何时使用第二个块。

最佳答案

plugins块是应用插件的较新方法,它们必须在 Gradle plugin repository 中可用。 . apply方法是向构建中添加插件的较旧但更灵活的方法。

新款plugins方法不适用于多项目配置( subprojectsallprojects ),但适用于每个子项目的构建配置。

我认为随着功能的发展,plugins配置方法将取代旧方法,但此时两者可以同时使用。

关于groovy - 应用gradle插件有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32352816/

相关文章:

inheritance - GORM,继承的模型,递归链接

在 GStringImpl 上使用 equals() 和 == 的 Groovy 不同结果

gradle - 找不到类型为org.gradle.api.internal.artifacts.dependencies.DefaultSelfResolvingDependency的对象上的参数的方法exclude()

java - Gradle - 未找到 Android Studio 依赖项

gradle - Gradle-同一项目中自定义文件夹中的自定义任务类

kotlin - 如何在插件中使用 Gradle Kotlin DSL?

groovy - 我应该如何确定 Groovy 的 each() 不会更改列表的元素?

Groovy - get 和 propertyMissing 之间的区别?

gradle - 无法让 checkstyle 在 intellij 中与 gradle 一起使用

Gradle 任务 vs 插件 vs 任务类型?