Тайм-аут загрузки Gradle / повторная попытка

Я нахожусь в нестабильной сети (или есть какой-то прокси-сервер или средство проверки на вирусы), поэтому мои загрузки зависимостей gradle (зависимости внешних модулей mavenCentral()) иногда зависают.

Локальный репозиторий поможет, но есть ли какие-либо настройки для тайм-аутов и повторных попыток?

Загрузка начинается, а затем зависает и истекает после тайм-аута сокета по умолчанию,

Я могу эмулировать это с помощью wget

wget -d http://repo1.maven.org/maven2/org/apache/santuario/xmlsec/1.5.2/xmlsec-1.5.2-sources.jar Вывод DEBUG, созданный Wget 1.11.4 в Windows-MSVC.

--2013-01-23 13:52:01-- http://repo1.maven.org/maven2/org/apache/santuario/xmls ec/1.5.2/xmlsec-1.5.2-sources.jar Разрешение repo1.maven.org... секунд 0,00, 68.232.34.223 Кэширование repo1 .maven.org => 68.232.34.223 Подключение к repo1.maven.org|68.232.34.223|:80... секунд 0,00, подключено. Создан сокет 352. Освобождение 0x003311d0 (новый счетчик ссылок 1).

--- начало запроса --- GET /maven2/org/apache/santuario/xmlsec/1.5.2/xmlsec-1.5.2-sources.jar HTTP/1.0 User-Agent: Wget/1.11.4 Accept: / Хост: repo1.maven.org Соединение: Keep-Alive

---request end--- HTTP-запрос отправлен, ожидание ответа... ---response begin--- HTTP/1.0 200 OK Accept-Ranges: bytes Content-Type: application/java-archive Дата: среда, 23 января 2013 12:52:01 GMT Последнее изменение: понедельник, 14 мая 2012 г. 08:47:03 GMT Сервер: ECAcc (lhr/4ABA) X-Cache: HIT Content-Length: 577534 Соединение: keep-alive

---response end--- 200 OK Зарегистрирован сокет 352 для постоянного повторного использования. Длина: 577534 (564 КБ) [application/java-archive] Сохранение в: `xmlsec-1.5.2-sources.jar.1'

5% [=> ] 33 328 --.-К/с эта 17 м 52 с ^

Я хотел бы, чтобы тайм-аут быстрее и повторил загрузку,


person oluies    schedule 12.02.2013    source источник
comment
Можете ли вы добавить больше деталей? Я не уверен, что вы ищете здесь, я уверен, что другие будут чувствовать то же самое.   -  person slm    schedule 12.02.2013
comment
Похоже, вам действительно нужен локальный репозиторий. Не решит полностью ваши проблемы (артефакты все еще нужно загрузить), но, безусловно, поможет стабилизировать существующие сборки за счет кэширования файлов.   -  person Mark O'Connor    schedule 13.02.2013
comment
Gradle просто занимает целую вечность. :(   -  person David    schedule 05.09.2015