gpt4 book ai didi

java - build.gradle : compile group vs compile, buildscript,类路径

转载 作者:IT老高 更新时间:2023-10-28 20:23:18 25 4
gpt4 key购买 nike

“编译组”和“编译”有什么区别?只是定义依赖项的另一种方式?

例如:

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com