gpt4 book ai didi

maven - Gradle无法从Nexus Maven存储库下载 Artifact -需要401授权

转载 作者:行者123 更新时间:2023-12-04 09:52:49 26 4
gpt4 key购买 nike

我已经配置了gradle build以使用我们公司的nexus repo,但是maven似乎无法正确授权-我不断收到诸如此类的错误信息

Failed to get resource: HEAD. [HTTP HTTP/1.1 401 Authorization Required:    https://maven.gooddata.com/nexus/content/repositories/gooddata/org/codehaus/groovy/groovy-all/2.0.4/groovy-all-2.0.4.pom]

奇怪的是,部署到同一关系仓库(通过mavenDeployer)正在无缝地工作。

以下是我的与Maven repo 配置相关的构建脚本的一部分(在〜/.gradle/gradle.properties中定义了maven_user和maven_password)。
apply plugin: 'maven'

ext {
repos = [
my : "<my_repo_url>",
my_snapshot : "<my_snapshots_repo_url>"
]

}


repositories {
mavenLocal()

maven {
url repos.my
credentials {
username = maven_user
password = maven_password
}
}
maven {
url repos.my_snapshot
credentials {
userName = maven_user
password = maven_password
}
}

mavenCentral()
maven { url "http://repository.codehaus.org/" }
maven { url "http://sardine.googlecode.com/svn/maven" }
maven { url "http://snapshots.repository.codehaus.org" }

}


uploadArchives {
repositories.mavenDeployer {
repository(url : repos.my) {
authentication(userName : maven_user, password : maven_password)
}
snapshotRepository(url : repos.my_snapshot) {
authentication(userName : maven_user, password : maven_password)
}
}
}

有什么建议吗?

最佳答案

您的用户名属性大写错误,应该省略用户名和密码设置的'='符号。将您的存储库定义更改为以下应该可以解决您的问题:

maven {
url repos.my
credentials {
username maven_user
password maven_password
}
}

关于maven - Gradle无法从Nexus Maven存储库下载 Artifact -需要401授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13950891/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com