Сбой сборки Gradle [Не удалось разрешить все зависимости для конфигурации ': compile'.]

Я столько дней пытаюсь разрешить это исключение, слежу за множеством блогов и не могу найти решения. когда я запускаю 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**

person Prajyod Kumar    schedule 11.08.2014    source источник


Ответы (8)


Настоящая ошибка заключается в следующем:

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

Gradle необходимо загрузить зависимости, перечисленные в сообщении об ошибке, чтобы иметь возможность скомпилировать проект.

Вероятно, вы находитесь за брандмауэром или у вас не работает подключение к Интернету. Убедитесь, что Gradle имеет доступ к http://repo1.maven.org.

Примечание. Доступ к Maven Central (http://repo1.maven.org) можно получить из браузера. Если вы видите сообщение «Просмотр этого каталога был отключен», это означает, что ваш браузер может подключиться к серверу (ошибка - это специальное сообщение my Maven Central, а не стандартное сообщение об ошибке HTTP).

Если вы видите это, но Maven или Gradle не работают, вам необходимо проверить настройки прокси-сервера вашего браузера / ОС и соответствующим образом настроить свой инструмент.

Связанный:

person Aaron Digulla    schedule 11.08.2014
comment
зависимости указаны в моем проекте, но когда я открывал repo1.maven.org, было сообщение «Просмотр этого» каталог был отключен ... так как я могу это исправить? - person Prajyod Kumar; 11.08.2014
comment
@PrajyodKumar: Прочтите остальной текст. - person Aaron Digulla; 11.08.2014
comment
Чтобы решить проблему с Gradle, вам необходимо настроить его на использование тех же настроек прокси, что и в вашем веб-браузере. - person Aaron Digulla; 11.08.2014
comment
У меня такая же проблема. Я могу получить доступ к google.com в обычном режиме, но не могу получить доступ к repo1.maven.org. Не означает не может получить доступ. Появляется сообщение: "Просмотр этого каталога отключен ...." - person Bulma; 24.07.2015
comment
@KouTokyo: Maven Central не позволяет получить доступ к этому URL-адресу в браузере. Но когда вы получаете страницу с ошибкой, это означает, что ваш браузер может подключиться к Maven Central, поэтому с брандмауэром все в порядке. - person Aaron Digulla; 24.07.2015

Использование переключателя --refresh-dependencies с gradle помогло мне решить эту проблему.

person phoenix    schedule 21.01.2016

В моем случае проблема была решена, когда я изменил версию Gradle с 4.6 на 4.7.

person Farrukh Najmi    schedule 27.07.2018

@ Аарон Дигулла сказал, что у меня проблема с брандмауэром.

У меня возникла проблема с зависимостью GSON (надеюсь, что это также решит другие проблемы с зависимостью), и этот ответ решил проблему. Переполнение стека Не удалось разрешить все зависимости для конфигурации ': classpath'

Сообщение @Kangars: это то, что у меня есть в моем gradle.build для скрипта сборки и всех проектов.

buildscript {
repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
  }
}

allprojects {
repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
  }
}
person Bharatesh    schedule 24.04.2015

Это связано с медленным интернет-соединением или неправильной настройкой параметров прокси. Gradle необходимо загрузить некоторые зависимости, если он не может получить доступ к репозиторию, он вызывает эту ошибку. Все, что вам нужно сделать, это проверить подключение к Интернету и убедиться, что gradle имеет доступ к репозиторию maven.

person george    schedule 22.02.2016

Похоже, у вас нет рабочего подключения к Интернету или вы не настроили прокси / брандмауэр. Пожалуйста, проверьте, можете ли вы получить доступ к repo1.maven.org из командной строки или через браузер.

person deveth0    schedule 11.08.2014

Я использовал следующие шаги, чтобы исправить это.

  1. Перейдите в командную строку и установите параметры java.

    SET JAVA_OPTS=-Dhttp.proxyHost=your_proxy_server_name -Dhttp.proxyPort=your_proxy_port -Dhttp.nonProxyHosts=127.0.0.1
    
  2. Затем создайте приложение Gradle, и все ошибки отказа в соединении больше не появятся.

    gradle clean build distZip

person user292049    schedule 25.11.2015

Основная причина Connection to http://repo1.maven.org refused указывает на сбой сборки, поскольку gradle не может получить некоторые зависимости из репозитория.

Вот список причин и соответствующих решений, которые вы, возможно, захотите попробовать:

  1. Проблемы с подключением к Интернету - имейте хорошую скорость и подключение к Интернету.
  2. Брандмауэр (системный или сторонний) - убедитесь, что брандмауэр не блокирует доступ к репозиторию.
  3. Работа через прокси - конфигурация прокси Gradle
  4. Брандмауэр или какое-то случайное приложение, вмешивающееся в прокси-приложение 1 - Убейте процесс, вмешивающийся в прокси-приложение.
  5. Прокси-приложение вызывает проблемы с сертификатом 2 - Импортировать сертификат прокси-приложения.

Ссылки:

  1. Ответ форума Telerik о том, как исправить Интернет проблема с подключением при использовании Fiddler
  2. Ответ форума Telerik на проблема с безопасным соединением при использовании Fiddler
person noob    schedule 07.10.2018