Ant'тын get тапшырмасы Ant иштеп жаткан JVM'дин тармактык конфигурациясын колдонот. Проксини жүктөөдөн мурун 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 колдоого алынган Java чөйрөлөрүндө операциялык системаны аныктоо үчүн -autoproxy'ды да документтештирет. Бул маршруттоо конфигурациясынын альтернативалуу булагы. Так акыркы чекит керек болгон куруу үчүн жогорудагы тапшырма тандалган маршрутту жана анын убактысын көрүнүктүү кылат.

Тектеш макалалар