为什么 gradle 的构建脚本任务中需要 repositories/dependencies
Why do we need repositories/dependencies in buildscript task for gradle
在 post , and the answer 中,存在(或似乎)重复的存储库和依赖项。
这是为什么?为什么我们需要另一套具有相同设置的设备?
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需要第一个,您的代码需要第二个。
在 post
这是为什么?为什么我们需要另一套具有相同设置的设备?
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需要第一个,您的代码需要第二个。