在这里的几个github库:https://github.com/commonsguy/cwac-endless我找到了存储在amazon上的存储库的引用。Gradle无法从远程Maven存储库下载
repositories {
maven {
url "https://repo.commonsware.com.s3.amazonaws.com"
}
}
dependencies {
compile 'com.commonsware.cwac:endless:1.2.3'
}
问题是,我不能让它在gradle中从这种类型的存储库下载依赖项。
这里是比如我的build.gradle文件:
buildscript {
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
classpath 'com.github.dcendents:android-maven-plugin:1.0'
}
}
apply plugin: 'android-library'
apply plugin: 'android-maven'
repositories {
mavenLocal()
mavenCentral()
maven {
url "http://repo.commonsware.com/"
}
}
android {
compileSdkVersion 19
buildToolsVersion "19.0.2"
defaultConfig {
minSdkVersion 14
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
dependencies {
compile 'com.googlecode.android-query:android-query:0.25.9'
compile 'com.commonsware.cwac:endless:1.2.3'
compile project(':FontLibrary')
}
我使用的IntelliJ IDEA 13,其结果是:
Gradle 'OSKExplorer' project refresh failed:
Could not find com.commonsware.cwac:endless:1.2.3.
Required by:
OSKExplorer:SwipeListViewComponent:unspecified > OSKExplorer:CommonLibrary:unspecified
适合我的工作。尝试删除'mavenLocal()'(你可能不想要)。 –
另外,请尝试使用'https:// repo.commonsware.com.s3.amazonaws.com'网址,因为这是我使用演示应用测试的网址。 – CommonsWare
我测试了这两个,也[链接](https://repo.commonsware.com.s3.amazonaws.com)。问题似乎是,如果有Maven中央回购,那么它都试图从repo1.maven ... etc网址下载。当我删除mavenCentral()时,它试图从commonsware repo下载,但死于其他依赖项。我尝试了回购订单的每个组合,但结果相同。 – bmoss