我是Gradle的新手,正在阅读文档,但是我不理解其中的某些部分。这些部分之一与buildscript
块连接。目的是什么?
If your build script needs to use external libraries, you can add them to the script's classpath in the build script itself. You do this using the buildscript() method, passing in a closure which declares the build script classpath.
buildscript { repositories { mavenCentral() } dependencies { classpath group: 'commons-codec', name: 'commons-codec', version: '1.2' } }
好的,但是有什么区别:
repositories {
mavenCentral()
}
dependencies {
compile group: 'commons-codec', name: 'commons-codec', version: '1.2'
}
例如,为什么必须使用
buildscript
?
最佳答案
buildScript
块确定在其余的构建脚本中可以使用哪些插件,任务类和其他类。没有buildScript
块,您可以直接使用Gradle附带的所有功能。如果您还想使用第三方插件,任务类或其他类(在构建脚本中!),则必须在buildScript
块中指定相应的依赖项。
关于classpath - Gradle中buildscript block 的目的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56837156/