gpt4 book ai didi

由于 Nexus 返回 400 Bad Request,Gradle 构建失败

转载 作者:行者123 更新时间:2023-12-02 07:25:33 26 4
gpt4 key购买 nike

我们有一个全公司范围的 Nexus 3 服务器

  • 托管我们自己的工件
  • 用作 Maven Central 和其他存储库的代理。

开发人员使用两个存储库:

  • maven-releases 用于所有带有 version policy 的已发布/稳定工件“释放”和
  • maven-snapshots,用于具有版本策略“快照”的所有快照工件。

这两个存储库都在 Gradle 构建中使用:

repositories {
maven {
name "snapshots"
url "http://nexus3.server:8081/repository/maven-snapshots"
}

maven {
name "releases"
url "http://nexus3.server:8081/repository/maven-releases"
}
}

现在,当 Gradle 尝试解决快照依赖性时,它会询问版本存储库,Nexus 会回答

Error 400 Bad Request
Repository version policy: RELEASE does not allow version: 1.0-SNAPSHOT

并且构建失败

> Could not resolve group.id:artifact-id:1.0-SNAPSHOT.
Required by:
:my-project:unspecified
> Could not resolve group.id:artifact-id:1.0-SNAPSHOT.
> Could not get resource 'http://nexus3.server:8081/repository/maven-releases/group/id/artifact-id/1.0-SNAPSHOT/artifact-id-1.0-SNAPSHOT.pom'.
> Could not GET 'http://nexus3.server:8081/repository/maven-releases/group/id/artifact-id/1.0-SNAPSHOT/artifact-id-1.0-SNAPSHOT.pom'. Received status code 400 from server: Bad Request

我需要如何配置 Gradle 才能忽略此错误并尝试下一个存储库(“快照”)?或者是否可以将 Nexus 配置为返回 404 Not Found 而不是 400 Bad Request?

版本:Gradle 2.9

最佳答案

查看 gradle usage 的 Nexus Repository Manager 3 文档以及example projects 。这应该向您展示如何使用 init.gradle 从存储库组下载。

关于由于 Nexus 返回 400 Bad Request,Gradle 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40384423/

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