Задайте прокси Groovy до того, как Grab разрешит зависимости
Запускайте Groovy со свойствами JVM для HTTP и HTTPS, которые нужны его репозиториям; операторы сценария могут выполняться после разрешения Grab.
Поместите свойства прокси Grape в команду запуска Groovy:
groovy -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.net -Dhttps.proxyPort=8080 app.groovyЗначения — это имена хостов и числовые порты, а не URL прокси. HTTP-кандидат из списка HTTP-прокси даёт эти два значения для маршрута к публичному репозиторию. Тот же HTTP-посредник может передавать загрузки как к HTTP-, так и к HTTPS-адресатам.
Причина задать их здесь — время. Аннотации Grab могут разрешать зависимости во время компиляции, до выполнения обычных операторов сценария. Более поздний вызов System.setProperty не сможет настроить загрузку, которая уже завершилась ошибкой.
Используйте URL репозитория, который не сработал, чтобы определить, какой схеме назначения нужен маршрут. В GrapeIvy groovy.grape.report.downloads=true сообщает об активности загрузки; GrapeMaven использует собственную опцию отладки. Отсутствующая версия артефакта или недоступный репозиторий остаются проблемой репозитория, даже если прокси выбран правильно.