Gradle 依赖项声明格式 (Groovy)

Gradle dependencies declaration format (Groovy)

Gradle 与 Groovy 的依赖声明格式有何不同,例如

dependencies {
    implementation group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: "${springBootVersion}"
}

dependencies {
    implementation "org.springframework.boot:spring-boot-starter-web:${springBootVersion}"
}

推荐使用什么格式?

第一个使用 group:name:version 表示法,第二个使用地图样式表示法。两者最终都达到了相同的结果:声明在工件存储库中找到的依赖项。

有多种方法可以声明依赖关系,请参阅 API 文档了解详细信息:https://docs.gradle.org/current/javadoc/org/gradle/api/artifacts/dsl/DependencyHandler.html

归根结底,您使用哪一种取决于个人喜好。他们做同样的事情,所以哪个真的不重要。

一般90%会看到第二个:group:name:version表示法