我已经包含了我正在处理的教程应用程序的 build.gradle。一切都可以使用它,我唯一的问题是底部的“编译组”做什么,以及它的不同部分做什么?我被告知只需复制代码,但我想更多地了解这实际上做了什么。 (我从maven存储库网站复制了编译组,所以我知道它是有效的代码)
group 'PledgeToVote'
version '1.0-SNAPSHOT'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:2.1.5.RELEASE")
}
}
apply plugin: 'java'
apply plugin: 'org.springframework.boot'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '2.1.5.RELEASE'
}
感谢您提供的任何帮助!
最佳答案
compile
是 Gradle 术语中的配置。
配置在 Gradle 中具有不同的作用:
- 一桶依赖项
- 可解析:即可以计算和使用依赖关系图,例如生成类路径
- Consumable:这是项目共享工件和依赖项的方式。
有关这些主题的更多信息,我推荐 following webinar (注:我是本次网络研讨会的共同主持人)。
此外,compile
已被弃用一段时间,取而代之的是 implementation
和 api
。请参阅the documentation了解更多详细信息。
关于java - gradle 依赖项的 "compile group"是什么?不同的组件有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56485736/