为什么在gradle的buildscript任务中需要存储库/依赖项
在文章和答案中,存在(或似乎存在)重复的存储库和依赖项 为什么会这样?为什么我们需要另一套同样的设置为什么在gradle的buildscript任务中需要存储库/依赖项,gradle,clojure,Gradle,Clojure,在文章和答案中,存在(或似乎存在)重复的存储库和依赖项 为什么会这样?为什么我们需要另一套同样的设置 buildscript { <- first repositories { maven { url "http://clojars.org/repo" } mavenCentral() } dependencies { classpath "clojuresque:clojuresque:1.7.0"
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"
}
...
buildscript{再次设置相同的集合!
存储库{
maven{url“http://clojars.org/repo" }
mavenCentral()
}
依赖关系{
编译“org.clojure:clojure:1.6.0”
}
...
第一个是构建脚本本身所需的依赖项。在本例中,您声明的依赖项是Clojure风格的,它包含Clojure Gradle插件(apply plugin:'Clojure'
)。第二个是项目的依赖项,在本例中是Clojure库本身
简单地说,Gradle需要第一个,代码需要第二个