Розмістіть властивості проксі 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 використовує власну опцію налагодження. Відсутня версія артефакту або недоступний репозиторій залишаються проблемою репозиторію, навіть якщо проксі вибрано правильно.

Схожі статті