繁体   English   中英

build.gradle:compile group vs compile,buildscript,classpath

[英]build.gradle: compile group vs compile, buildscript, classpath

“编译组”和“编译”有什么区别? 另一种定义依赖关系的方法?

例如:

compile group: 'org.slf4j', name: 'slf4j-jcl', version: '1.7.21'

而且我认为这也会奏效:

compile("org.slf4j:slf4j-jcl:1.7.21")

为什么我再次声明mavenCentral()并在buildscript块中有另一个依赖块?

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:1.4.0.RELEASE")
    }
}

从我的角度来看,当你编译一些东西时,它会在你的classPath中?

compile为您正在构建的项目指定外部依赖项。 compile需要组,名称和版本。 这些可以使用简短形式“group:name:version”来分解或指定。 请参阅Gradle依赖关系管理基础知识

buildscript块声明了gradle构建本身的依赖关系,而普通依赖关系块声明了要构建的项目的依赖关系

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM