我将我的lib上传到bintray到自定义私人仓库(myRepoName),然后尝试在另一个项目中使用它。
但我需要以某种方式将其上传到dsl方法,否则它会显示Gradle method not found myRepoName
怎么做?
buildscript {
repositories {
myRepoName { url "https://bintray.com/myRepo/sdk/repo" }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.2'
}
}
答案 0 :(得分:2)
目前,您正在使用您声明的存储库的自定义名称。相反,您必须在RepositoryHandler
上调用现有方法,这是repositories
方法的基础域对象。要修复错误消息,您必须将方法maven用于基于Maven的存储库。
buildscript {
repositories {
maven {
name 'myRepoName'
url 'https://bintray.com/myRepo/sdk/repo'
}
}
}
还请记住,您在buildscript
块中定义的存储库与构建脚本顶层定义的存储库之间存在差异。有关详细信息,请参阅Gradle用户指南。