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/

相关文章:

grails - Groovy下的Acegi用户类约束

file - 如何在gradle zipTree中递归复制文件夹内容?

android - 在模块中发现重复的类 com.google.api.client.http.apache.ApacheHttpRequest

Gradle插件开发(Java代码): Update extension properties for Internal applied Plugin

android - 自定义 android gradle 插件无法加载类

git - 在 Jenkins 中动态填充 'Multi Select' 参数 ('Extended Choice Parameter' 插件)

mysql - UncategorizedSQLException 将文本直接从文本文件保存到数据库时出现不正确的字符串值错误?

jenkins - 访问 Jenkins 管道中的工作区

java - "--continue"标志的 Gradle 属性?

java - Spring Boot插件需要Gradle 4.10或更高版本。当前版本是Gradle 4.1