我的Maven存储库中有我的aar文件,位于https://cloudbuild.myompany.com/nexus/content/repositories/test_kirill/com/myompany/myompany-core/2.0.0/

顺便说一句,它是私有(private)存储库,所以当我登录时,我应该使用凭据。

当我尝试将其添加到我的依赖项时,gradle给了我错误Failed to resolve

apply plugin: 'com.android.application'

repositories {
    mavenCentral()


    maven {
        credentials {
            username 'admin'
            password '*******'
        }
        url 'https://cloudbuild.myompany.com/nexus/content/repositories/test_kirill/'
    }
}

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "ko.com.myapplication"
        minSdkVersion 8
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile 'com.android.support:design:23.2.1'
    compile group: 'com.myompany', name: 'myompany-core', version: '2.0.0'
}

也有我的POM文件从2.2.0文件夹
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.myompany</groupId>
<artifactId>myompany-core</artifactId>
<version>2.0.0</version>
<packaging>gradle</packaging>
<description>POM was created by Sonatype Nexus</description>
</project>

最佳答案

您可能需要尝试以下方法:

repositories {
    mavenCentral()

    maven {
        credentials {
            username 'admin'
            password '*******'
        }
        url 'https://cloudbuild.livegenic.com/nexus/content/repositories/test_kirill/'
        authentication {
            basic(BasicAuthentication)
        }
    }
}

有关更多详细信息,请参见此讨论:
https://discuss.gradle.org/t/maven-username-password-only-works-when-embedded-in-url-for-some-servers/2542/13

10-08 09:01