Завантаження через проксі із завданням get у Ant
Задайте проксі до завантаження файлу Ant, з окремими обліковими даними для посередника й сервера завантаження.
Завдання get в Ant використовує мережеву конфігурацію JVM, у якій виконується Ant. Проксі можна задати перед завантаженням за допомогою setproxy:
<target name="download">
<setproxy proxyhost="proxy.example.net"
proxyport="8080"
nonproxyhosts="localhost|127.*|*.internal.example.net"/>
<get src="https://downloads.example.net/tool.zip"
dest="tool.zip"/>
</target>Імена та порт — приклади. Для запиту публічного артефакту, якому дозволено користуватися публічними проксі, візьміть HTTP-кінцеву точку зі списку HTTP-проксі. Список обходу використовує вертикальні риски, а не коми. Включайте лише ті призначення, які справді мають іти напряму; внутрішнє завантаження через зовнішній проксі може не вдатися навіть за правильної роботи проксі.
Порядок важливий. Розмістіть завдання проксі перед операцією get, чи то в тій самій цілі, чи в попередній цілі. Налаштування після початку завантаження не може змінити це з'єднання.
Можливі два входи. Атрибути proxyuser і proxypassword завдання setproxy стосуються посередника. Атрибути username і password завдання get стосуються сервера завантаження. Передавання облікового запису проксі в get не робить його автентифікацією проксі. Підтримка й обмеження автентифікації також залежать від JDK і механізму, якого потребує проксі.
Налаштування діє в межах JVM. Воно підходить для завдань Ant, що використовують цей мережевий шлях, але не налаштовує кожну зовнішню програму, яку запускає збірка. Воно також може впливати на подальші мережеві завдання в тому самому процесі Ant. Тримайте кінцеві точки й секрети, специфічні для сайту, у локальній конфігурації збірки, а не вбудовуйте обліковий запис одного розробника в спільну ціль.
Якщо операційна система вже надає потрібний маршрут, Ant також документує -autoproxy для виявлення операційної системи в підтримуваних середовищах Java. Це альтернативне джерело конфігурації маршрутизації. Для збірки, якій потрібна явна кінцева точка, завдання вище робить видимими вибраний маршрут і його момент.