Создайте tar архивов Bazel для воздушной среды
Я создал tar архива Bazel, следуя инструкциям, приведенным в документации Bazel. Большинство пакетов загружаются локально, кроме этого. См. Ошибку ниже.
C:\Developers\examples-master\java-tutorial> bazel build --distdir =C:\Developers\ bazel-tar //: ProjectRunner Запуск локального сервера Bazel и подключение к нему... ИНФОРМАЦИЯ: Репозиторий remotejdk11_win создан по адресу: нет stack (--record_rule_instantiation_callstack не включен) Правило репозитория http_archive определено в: C:/users/syuopm/_bazel_syuopm/v5bxa2ms/external/bazel_tools/tools/build_defs/repo/http.bzl:336: Загрузить с https: 31 https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-win_x64.zip не удалось: истекло время ожидания соединения класса java.io.IOException ОШИБКА: Произошла ошибка во время выборки репозитория 'remotejdk11_win': java.io.IOException: Ошибка загрузки [https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-win_x64.zip] в C:/users/syuopm/_bazel_syuopm/v5bxa2ms/external/remotejdk11_win/zulu11.37.17-ca-jdk11.0.6. zip: время ожидания подключения истекло. ИНФОРМАЦИЯ: репозиторий remote_java_tools_windows создан в: без стека (--record_rule_instantiation_callstack не включен) Правило репозитория http_archive определено в: C: / users / syuopm / _bazel_syuopm / v5bxa2ms / external / http / bazel_pode_s / external / bazel_podes / repode / external / bazel_pools / bzl:336:31: in ОШИБКА: C:/users/syuopm/_bazel_syuopm/v5bxa2ms/external/bazel_tools/tools/jdk/BUILD:492:6: @bazel_tools//tools/jdk:remote_jdk11 зависит от @remotejdk11_winjdk в репозитории @remotejdk11_win, который не удалось получить. нет такого пакета '@remotejdk11_win//': java.io.IOException: Ошибка загрузки [https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-win_x64.zip] в C:/users/syuopm/_bazel_syuopm/v5bxa2ms/external/remotejdk11_win/zulu11.37.17-ca-jdk11.0.6-win_x64.zip: время ожидания подключения истекло ОШИБКА: Анализ целевой программы //:ProjectRunner' не удалось; сборка прервана: сбой анализа ИНФОРМАЦИЯ: Истекшее время: 68,089 с ИНФОРМАЦИЯ: 0 процессов. СБОЙ: сборка НЕ завершилась успешно (загружено 16 пакетов, настроено 305 целей)/users/syuopm/_bazel_syuopm/v5bxa2ms/external/remotejdk11_win/zulu11.37.17-ca-jdk11.0.6-win_x64.zip: время ожидания подключения истекло ОШИБКА: не удалось выполнить анализ цели //: ProjectRunner; сборка прервана: сбой анализа ИНФОРМАЦИЯ: Истекшее время: 68,089 с ИНФОРМАЦИЯ: 0 процессов. СБОЙ: сборка НЕ завершилась успешно (загружено 16 пакетов, настроено 305 целей)/users/syuopm/_bazel_syuopm/v5bxa2ms/external/remotejdk11_win/zulu11.37.17-ca-jdk11.0.6-win_x64.zip: время ожидания подключения истекло ОШИБКА: не удалось выполнить анализ цели //: ProjectRunner; сборка прервана: сбой анализа ИНФОРМАЦИЯ: Истекшее время: 68,089 с ИНФОРМАЦИЯ: 0 процессов. СБОЙ: сборка НЕ завершилась успешно (загружено 16 пакетов, настроено 305 целей)
2 ответа
Это зеркальные артефакты, которые обновляются командой bazel здесь. Я думаю, что URL-адрес архива, который вы упомянули выше, зеркально отражен и обновлен последними файлами. Если вы видите такие наблюдения, возможно, вы можете поднять вопросы в этих конкретных шаблонах.
Похоже, это проблема сети, скорее всего, из-за какого-то брандмауэра или прокси-сервера, расположенного между вашим компьютером и репозиторием Bazel. Следующая загрузка не удалась:
Скачать с https://mirror.bazel.build/openjdk/azul-zulu11.37.17-ca-jdk11.0.6/zulu11.37.17-ca-jdk11.0.6-win_x64.zip не удалось
Я предлагаю вам загрузить файл вручную и следовать инструкциям здесь:
Обходной способ решения проблемы - получить файлы вручную и поместить их в каталог, указанный в параметре
--distdir
вариант.