我尝试了很多天来解决这个异常,关注了很多博客,但没有找到解决方案。当我运行bundle.gradle时,通过提供jettyRun命令
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**
9条答案
按热度按时间fjnneemd1#
真实的的错误是这样的:
Gradle需要下载错误消息中列出的依赖项,才能编译项目。
您可能受到防火墙保护,或者您的互联网连接无法正常工作。您需要确保Gradle可以访问
http://repo1.maven.org
。注意:可以使用浏览器访问Maven Central(http://repo1.maven.org)。如果您看到消息“Browsing for this directory has been disabled”,则表示您的浏览器可以连接到服务器(该错误是Maven Central的特殊消息,而不是标准的HTTP错误消息)。
如果您看到这一点,但Maven或Gradle失败,那么您需要检查浏览器/操作系统的代理设置,并相应地配置您的工具。
相关:
v6ylcynt2#
在gradle中使用--refresh-dependencies开关,帮助我解决了这个问题。
vzgqcmou3#
在我的情况下,当我将我的Gradle版本从4. 6更改为4. 7时,问题得到了解决。
wixjitnu4#
@Aaron Digulla说我的防火墙有问题。
我遇到了GSON依赖的问题,(希望它也能解决其他依赖问题),这个答案解决了这个问题。堆栈溢出Could not resolve all dependencies for configuration ':classpath'
@袋鼠贴:这是我在我的gradle.build中为构建脚本和所有项目提供的内容。
nhjlsmyf5#
这是因为互联网连接速度慢,或者您没有正确配置代理设置。Gradle需要下载一些依赖项,如果无法访问存储库,则会触发此错误。您所要做的就是检查互联网连接,并确保Gradle可以访问maven存储库。
dl5txlt96#
根本原因
Connection to http://repo1.maven.org refused
表示构建失败,因为gradle无法从存储库中提取某些依赖项。以下是您可能要尝试的原因和相应解决方案的列表:
1.互联网连接问题-具有良好的互联网速度和连接
1.防火墙(系统或第三方)-确保防火墙不会阻止对存储库的访问
1.在代理后面工作-Gradle proxy configuration
1.防火墙或某个随机应用程序干扰代理应用程序1-终止干扰代理应用程序的进程
1.代理应用程序导致证书问题2-导入代理应用程序的证书
myzjeezk7#
您似乎没有有效的Internet连接,或者尚未配置代理/防火墙。请检查您是否可以repo1.maven.org通过命令行或浏览器访问www.example.com。
72qzrwbm8#
我使用了以下步骤来修复它。
1.转到命令提示符并设置java选项。
1.然后构建您的Gradle应用程序,所有连接被拒绝的错误将不再出现。
gradle clean build distZip
1aaf6o9v9#
对于我的情况,这是一个连接不佳的问题,因此IDE无法联机获取资源