摇篮共建未能摆脱自定义Maven仓库的依赖 [英] Gradle build failing to get dependency from custom maven repository

查看:2789
本文介绍了摇篮共建未能摆脱自定义Maven仓库的依赖的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我创建了链接下面就到位桶定制Maven的回购协议。当尝试使用摇篮我收到以下错误使用的依赖在我的Andr​​oid项目

I have created a custom maven repo on BitBucket following the link. When trying to use the dependencies in my android project using Gradle I am getting following error

Executing tasks: [:app:compileDebugJava]

Configuration on demand is an incubating feature.
Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in Gradle 2.0
Checksum missing at https://bitbucket.org/test/maven-repo/raw/master/repository/com/test/com/testCommon/1.0/testCommon-1.0.pom.sha1 due to: For input string: "<!"
Download https://bitbucket.org/test/maven-repo/raw/master/repository/com/test/com/testCommon/1.0/testCommon-1.0.pom

[Fatal Error] testCommon-1.0.pom:2:10: Already seen doctype.

Checksum missing at https://bitbucket.org/test/maven-repo/raw/master/repository/com/android/support/support-v4/20.0.0/support-v4-20.0.0.pom.sha1 due to: For input string: "<!"
Download https://bitbucket.org/test/maven-repo/raw/master/repository/com/android/support/support-v4/20.0.0/support-v4-20.0.0.pom

[Fatal Error] support-v4-20.0.0.pom:2:10: Already seen doctype.

Checksum missing at https://bitbucket.org/test/maven-repo/raw/master/repository/com/android/support/support-annotations/20.0.0/support-annotations-20.0.0.pom.sha1 due to: For input string: "<!"
Download https://bitbucket.org/test/maven-repo/raw/master/repository/com/android/support/support-annotations/20.0.0/support-annotations-20.0.0.pom

[Fatal Error] support-annotations-20.0.0.pom:2:10: Already seen doctype.

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
   > Could not resolve com.test.com:testCommon:1.0.
     Required by:
         SettingsAid:app:unspecified
      > Could not parse POM https://bitbucket.org/test/maven-repo/raw/master/repository/com/test/com/testCommon/1.0/testCommon-1.0.pom
         > Already seen doctype.

我已经改变了链接。但是打开链接,直接返回校验和。

I have changed the link. But opening the link directly returns the checksum.

下面是我的build.gradle

Below is my build.gradle

apply plugin: 'com.android.application'
apply plugin: 'maven'
android {
    compileSdkVersion 19
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.test.sampleapp"
        minSdkVersion 11
        targetSdkVersion 19
    }

    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}
repositories {
    mavenCentral()
    maven {
        credentials {
            username "test@gmail.com"
            password "test"
        }
        url "https://bitbucket.org/test/maven-repo/raw/master/repository/"
    }
}
dependencies {
    compile 'com.android.support:appcompat-v7:20.+'
    compile 'com.test.com:testCommon:1.0'
    compile files('libs/GoogleAdMobAdsSdk-6.4.1.jar')
}

我不知道我在做什么错在这里。我也遵循了这一链接。任何人可以帮助我解决这个。

I am not sure what I am doing wrong here. I have also followed this link. Can anybody help me in fixing this.

更新1:

当我检查〜.gradle文件夹,甚至给它没有登录凭据,并保存完整的页面之后。当我从改变了我的回购的私人公开的code开始工作。但是,我不想让我的回购公开。如何使gradle这个使用通过登录凭据?

When I checked ~.gradle folder, even after giving the credentials it is not logging in and saving the full page. When I changed my repo from private to public the code started working. But I do not want to make my repo public. How to make gradle to use the login credentials passed?

感谢。

推荐答案

我和我的团队解决了它使用到位桶REST API,你可以找到这个答案的详细信息:<一href=\"http://stackoverflow.com/a/30117276/4877779\">http://stackoverflow.com/a/30117276/4877779

My team and I solved it using the Bitbucket REST API, you could find more details in this answer: http://stackoverflow.com/a/30117276/4877779

这篇关于摇篮共建未能摆脱自定义Maven仓库的依赖的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆