“编译组”和“编译”有什么区别?只是定义依赖项的另一种方式?
例如:
compile group: 'org.slf4j', name: 'slf4j-jcl', version: '1.7.21'
我认为这也可行:
compile("org.slf4j:slf4j-jcl:1.7.21")
为什么我要再次声明 mavenCentral()
和 buildscript block 中的另一个依赖 block ?
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.0.RELEASE")
}
}
在我看来,当你编译一些东西时,它会在你的 classPath 中?
最佳答案
compile
为您正在构建的项目指定一个外部依赖项。 compile
需要组、名称和版本。这些可以使用短格式 "group:name:version" 分解或指定。见 Gradle Dependency Management Basics
buildscript
block 声明你的 gradle 构建本身的依赖,而 normal 依赖 block 声明你要构建的项目的依赖
关于java - build.gradle : compile group vs compile, buildscript,类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39480226/