Gradle 构建失败 [无法解析配置':compile'的所有依赖项。

2022-09-03 05:04:33

我尝试了这么多天来解决这个异常,关注了许多博客,找不到解决方案。当我通过给出jettyRun作为命令来运行 bundle.gradle 时enter image description here

I am getting an exception 



    **FAILURE: Build failed with an exception.

        * What went wrong:
        Could not resolve all dependencies for configuration ':compile'.
        > Could not resolve javax.servlet:servlet-api:2.5.
          Required by:
              :1-SimpleServlet:unspecified
           > Could not GET 'http://repo1.maven.org/maven2/javax/servlet/servlet-api/2.5/servlet-api-2.5.pom'.
              > Connection to http://repo1.maven.org refused
        > Could not resolve org.apache.commons:commons-io:1.3.2.
          Required by:
              :1-SimpleServlet:unspecified
           > Could not GET 'http://repo1.maven.org/maven2/org/apache/commons/commons-io/1.3.2/commons-io-1.3.2.pom'.
              > Connection to http://repo1.maven.org refused**

答案 1

真正的错误是这样的:

Connection to http://repo1.maven.org refused

Gradle 需要下载错误消息中列出的依赖项才能编译项目。

您可能位于防火墙后面,或者您的互联网连接无法正常工作。您需要确保 Gradle 可以访问 。http://repo1.maven.org

注意:Maven Central (http://repo1.maven.org) 可以使用浏览器进行访问。如果您看到消息“已禁用浏览此目录”,这意味着您的浏览器可以连接到服务器(该错误是我的 Maven Central 的特殊消息,而不是标准的 HTTP 错误消息)。

如果您看到此情况,但 Maven 或 Gradle 失败,则需要检查浏览器/操作系统的代理设置并相应地配置工具。

相关:


答案 2

将 --refresh-dependencies switch 与 gradle 一起使用,帮助我解决了这个问题。


推荐