Вы добавили -Dhttp.proxyHost=... в команду Ant, но загрузка по-прежнему идёт напрямую. Написание выглядит как системное свойство Java; важно, какая команда его получает.

Синтаксис -D командной строки Ant определяет свойства сборки Ant. Это не то же самое, что передать параметр запуска JVM, выполняющей Ant.

Ant документирует ANT_OPTS для параметров, передаваемых этой JVM. Он также предоставляет setproxy задачу для поддерживаемой настройки прокси из сборки. Выберите интерфейс, соответствующий требованию и клиенту, выполняющему запрос.

Прокси, применённый к JVM Ant, не настраивает автоматически отдельный исполняемый файл или независимо настроенный клиент, запускаемый задачей. Если ответвлённая программа не работает, проверьте её собственную команду и окружение.

Для разрешённой публичной загрузки список HTTP-прокси предлагает кандидатов для хоста и порта выбранного интерфейса. Держите конечные точки, специфичные для машины, и секреты учётных записей вне общих файлов сборки, где это возможно. Сборка, работающая у одного разработчика, не должна заставлять всех остальных обращаться к офисному прокси этого разработчика.

Сообщая об ошибке, покажите, где задан параметр: свойство Ant, параметр запуска JVM, конфигурация задачи или окружение дочернего процесса. Это различие часто и есть недостающее объяснение.

Похожие статьи