在我的模块构建脚本(build.gradle)中,我可以设置依赖项:
dependencies {
compile group: 'org.hibernate', name: 'hibernate-core', version: '3.6.7.Final'
}
我也可以在构建脚本中使用buildscript()
方法并设置依赖项:
如果构建脚本需要使用外部库,则可以添加它们 到构建脚本本身的脚本类路径。你做这个 使用buildscript()方法,传入一个声明的闭包 构建脚本类路径。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath group: 'commons-codec', name: 'commons-codec', version: '1.2'
}
}
我的问题,这些是一样的吗?这两种为构建脚本设置依赖项的方法之间有什么区别吗?
答案 0 :(得分:7)
有很大的不同。前者声明(编译)代码的依赖关系;后者声明了构建脚本本身的依赖关系(即它允许在构建脚本中使用commons-codec)。