【问题标题】:Gradle build failure: Could not resolve all dependencies for configuration ':classpath' [closed]Gradle构建失败:无法解析配置':classpath'的所有依赖项[关闭]
【发布时间】:2016-03-17 05:38:24
【问题描述】:

我有这个错误:

A problem occurred configuring root project <project-name>
Could not resolve all dependencies for configuration ':classpath'.
Could not resolve org.hibernate.build.gradle:version-injection-plugin:1.0.0.
Could not GET 'http:.../gradle/version-injection-plugin/1.0.0/version-injection-plugin-1.0.0.pom'. Received status code 401 from server: Unauthorized
Could not resolve org.tmatesoft.svnkit:svnkit:1.7.11.
Could not GET 'http:.../svnkit/1.7.11/svnkit-1.7.11.pom'. 
Received status code 401 from server: Unauthorized

Gradle 版本 3.6.3

【问题讨论】:

  • 请添加一些细节 + build.gradle 文件。
  • build.gradle 文件中提到了以下行..dependencies { classpath 'org.hibernate.build.gradle:version-injection-plugin:1.0.0' classpath group: 'org.tmatesoft .svnkit', name: 'svnkit', version: '1.7.11' }.. 请告诉我你需要什么样的详细信息
  • 请编辑您的帖子并将 build.gradle 文件添加为代码的格式化部分。
  • 我不能放出 build.gradle 文件。请让我知道是否可以通过构建文件中的代码更改来纠正问题,或者 eclipse 中的设置是否不正确?
  • 如果你不能发布 build.gradle 文件,你想要什么?我想没有足够的信息来回答。

标签: gradle build.gradle gradle-eclipse


【解决方案1】:

鉴于您获得了 HTTP 401: Unauthorized,我的直觉认为这可能是您尚未声明凭据的 repository {} 声明。

类似于Gradle User Guide 中描述的内容

repositories {
    maven {
        credentials {
            username 'user'
            password 'password'
        }
        url "http://repo.mycompany.com/maven2"
    }
}

【讨论】:

  • 我已经包含了提到的行。该代码早些时候工作正常。但是,最近面临这个构建错误。请告诉我突然生成错误的原因可能是什么
  • 401 表示无论 gradle 试图从哪里下载您的依赖项,都不允许这样做。如果您的构建之前有效,那么您的网络环境和/或公司 maven 存储库中可能发生了一些变化。因此,也许您必须找出它是什么,以及是否需要按照 Eric 的建议添加密码。
  • 是的,正如 Kris 建议的那样。也许有人在以前没有的存储库上启用了身份验证。
  • 谢谢大家。问题已解决。密码发生了变化。输入新密码后应用程序正常运行。
  • 有时,在build.gradle 中,人们设置了一个变量而不是明文位置来存储它。这样,您可以将凭据存储在 ~/.gradle/gradle.properties 中,例如 mavenUser=someUser mavenPassword=somePassword(用结束线替换空格)
猜你喜欢
  • 2018-03-31
  • 2016-10-09
  • 2014-10-04
  • 2014-11-17
  • 2020-12-20
  • 2021-03-21
  • 1970-01-01
  • 2020-01-07
  • 1970-01-01
相关资源
最近更新 更多