Gradle插件"com.android.library"不会搜索自定义maven存储库

Rom*_*man 6 android gradle maven android-gradle-plugin

以下是我的应用程序模块'app'构建gradle的样子:

apply plugin: 'com.android.application'

repositories {
    maven { url 'http://localhost:8080/repository/internal/' }
}

...

dependencies {
    compile 'org.apache.httpcomponents:httpmime:4.2.3'
    compile 'com.testpackage.networking:networking:1.0.3'
}
Run Code Online (Sandbox Code Playgroud)

它工作得很好.我正在尝试在名为"librarymodule"的库模块中使用相同的依赖项.以下是它的build.gradle的样子:

apply plugin: 'com.android.library'

repositories {
    maven {
        url 'http://localhost:8080/repository/internal/'
    }
}

...

dependencies {
    compile 'org.apache.httpcomponents:httpmime:4.2.3'
    compile 'com.testpackage.networking:networking:1.0.3'
}
Run Code Online (Sandbox Code Playgroud)

唯一的区别是这里使用的gradle插件'com.android.library'与'app'模块中使用的'com.android.application'.

错误:配置项目':app'时出现问题.无法解析配置':app:_debugCompile'的所有依赖项.找不到com.testpackage.networking:networking:1.0.3.在以下位置搜索:https : //jcenter.bintray.com/com/testpackage/networking/networking/1.0.3/networking-1.0.3.pom https://jcenter.bintray.com/com/testpackage/networking /networking/1.0.3/networking-1.0.3.jar 文件:/Users/myusername/Library/Android/sdk/extras/android/m2repository/com/testpackage/networking/networking/1.0.3/networking-1.0.3 .pom文件:/Users/myusername/Library/Android/sdk/extras/android/m2repository/com/testpackage/networking/networking/1.0.3/networking-1.0.3.jar文件:/ Users/myusername/Library/Android /sdk/extras/google/m2repository/com/testpackage/networking/networking/1.0.3/networking-1.0.3.pom文件:/ Users/myusername/Library/Android/sdk/extras/google/m2repository/com/testpackage /networking/networking/1.0.3/networking-1.0.3.jar必需者:LibrariesApplication:app:unspecified> LibrariesApplication:librarymodule:unspecified

因此,由于某种原因,在以下位置列表中的搜索下没有http:// localhost:8080/repository/internal/com/testpackage/networking/networking/1.0.3/networking-1.0.3.pom.

这不仅仅是我的存储库问题.我可以举例说

maven { url 'https://mint.splunk.com/gradle/' }
Run Code Online (Sandbox Code Playgroud)

存储库与依赖

compile 'com.splunk.mint:mint:4.1'
Run Code Online (Sandbox Code Playgroud)

并仍然得到类似的错误

有谁知道如何解决这个问题?

Rom*_*man 2

这有点奇怪,但将自定义存储库添加到根 build.gradle 的“allprojects”实际上有效!

allprojects {
    repositories {
        jcenter()

        maven {
            url 'http://localhost:8080/repository/internal/'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)