Gradle 两者的区别是什么?通常推荐什么语法?

Gradle 两者的区别是什么?通常推荐什么语法?,gradle,groovy,Gradle,Groovy,我是大三学生,目前正在学习gradle和groovy。 这就是我正在读的书在wrtten build.gradle期间所说的 apply plugin: 'java' apply plugin: 'application' 但是,spring Initializer创建的项目中的build.gradle使用以下语法: plugins { id 'org.springframework.boot' version '2.4.2' id 'io.spring.dependency-

我是大三学生,目前正在学习gradle和groovy。 这就是我正在读的书在wrtten build.gradle期间所说的

apply plugin: 'java'
apply plugin: 'application'
但是,spring Initializer创建的项目中的build.gradle使用以下语法:

plugins {
    id 'org.springframework.boot' version '2.4.2'
    id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    id 'java'
}
我知道他们都正常工作, 但我想知道到底有什么区别。你一般推荐哪种语法


非常感谢您看完我可怜的问题,我希望您过得愉快。

根据文档,使用
apply
方法是一种
传统的
传统的
机制来应用插件,他们建议不要再使用这种方法。因此,建议的机制是使用
插件

:

plugins{}block机制和“传统的”apply()方法机制之间有一些关键区别。还有一些制约因素,其中一些是暂时的限制,而该机制仍在发展中,一些是新办法固有的

:

随着插件DSL的引入,用户应该没有什么理由使用应用插件的传统方法

阅读有关Gradle文档的更多信息:

这是否回答了您的问题?