如果我在我的buildscript上评论“存储库”,我会收到一个错误 - 即使已经在我的“allprojects”上声明了存储库。
allprojects {
//...
buildscript {
repositories {
maven {
url "http://www.exemple.com/repositories"
}
}
}
}
}
buildscript {
// repositories {
// maven {
// url "http://www.exemple.com/repositories"
// }
// }
dependencies {
classpath group: 'com.exemple', name: 'exemple', version: '1.2.3'
}
}
为什么gradle不使用 allprojects 上定义的存储库?我得到的错误:
> Could not resolve all dependencies for configuration ':classpath'.
> Cannot resolve external dependency com.exemple:exemple:1.2.3 because no repositories are defined.
答案 0 :(得分:0)
buildscript
块指的是当前脚本的类路径,而不是项目。您只能将它用于Gradle脚本。例如:
example.gradle
buildscript {
repositories {
maven {
url "http://www.example.com/repositories"
}
}
dependencies {
classpath group: 'com.example', name: 'example', version: '1.2.3'
}
}
}
}
// do something, add tasks, etc.
的build.gradle
subprojects {
apply from: 'example.gradle'
}