在 gradle 中设置自定义库存储库
Set up custom library repo in gradle
我将我的库上传到 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'
}
}
目前您正在为声明的存储库使用自定义名称。相反,您必须调用 RepositoryHandler
上的现有方法,repositories
方法的基础域对象。要修复错误消息,您必须对基于 Maven 的存储库使用方法 maven。
buildscript {
repositories {
maven {
name 'myRepoName'
url 'https://bintray.com/myRepo/sdk/repo'
}
}
}
另请记住,您在 buildscript
块中定义的存储库与在构建脚本的顶层定义的存储库之间存在差异。请参阅 Gradle 用户指南了解更多信息。
我将我的库上传到 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'
}
}
目前您正在为声明的存储库使用自定义名称。相反,您必须调用 RepositoryHandler
上的现有方法,repositories
方法的基础域对象。要修复错误消息,您必须对基于 Maven 的存储库使用方法 maven。
buildscript {
repositories {
maven {
name 'myRepoName'
url 'https://bintray.com/myRepo/sdk/repo'
}
}
}
另请记住,您在 buildscript
块中定义的存储库与在构建脚本的顶层定义的存储库之间存在差异。请参阅 Gradle 用户指南了解更多信息。