gpt4 book ai didi

gradle - 为什么我们在buildscript任务中需要存储库/依赖项以进行gradle

转载 作者:行者123 更新时间:2023-12-03 05:01:51 25 4
gpt4 key购买 nike

Using gradle/clojuresq to build clojure和答案https://stackoverflow.com/a/29018574/260127中,(或似乎)存储库和依赖项重复。

为什么是这样?为什么我们需要另一个具有相同设置的设置?

buildscript { <- first 
repositories {
maven { url "http://clojars.org/repo" }
mavenCentral()
}
dependencies {
classpath "clojuresque:clojuresque:1.7.0"
}
}

...

-> Same set again!

repositories {
maven { url "http://clojars.org/repo" }
mavenCentral()
}

dependencies {
compile "org.clojure:clojure:1.6.0"
}

...

最佳答案

首先是构建脚本本身所需的依赖关系。在这种情况下,您要声明的依赖项是clojuresque,其中包含Clojure Gradle插件(apply plugin: 'clojure')。第二个是项目的依赖关系,在这种情况下,就是Clojure库本身。

简而言之,Gradle需要第一个,而代码则需要第二个。

关于gradle - 为什么我们在buildscript任务中需要存储库/依赖项以进行gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29020190/

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