Pobieranie przez proxy za pomocą zadania get w Ant
Ustaw proxy przed pobraniem pliku przez Ant, z osobnymi danymi logowania dla pośrednika i serwera pobierania.
Zadanie get w Ant korzysta z konfiguracji sieciowej JVM, w której działa Ant. Proxy można ustawić przed pobraniem za pomocą 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>Nazwy i port to przykłady. W przypadku żądania publicznego artefaktu, któremu wolno używać publicznych proxy, weź punkt końcowy HTTP z listy proxy HTTP. Lista pomijania używa pionowych kresek, a nie przecinków. Uwzględnij tylko te miejsca docelowe, które naprawdę mają iść bezpośrednio; wewnętrzne pobieranie kierowane przez zewnętrzne proxy może się nie udać, nawet gdy proxy działa poprawnie.
Kolejność ma znaczenie. Umieść zadanie proxy przed operacją get, zarówno w tym samym celu, jak i w celu wstępnym. Konfiguracja po rozpoczęciu pobierania nie może zmienić tego połączenia.
Możliwe są dwa logowania. Atrybuty proxyuser i proxypassword zadania setproxy dotyczą pośrednika. Atrybuty username i password zadania get dotyczą serwera pobierania. Przekazanie konta proxy do get nie czyni go uwierzytelnianiem proxy. Obsługa i ograniczenia uwierzytelniania zależą też od JDK i mechanizmu wymaganego przez proxy.
Ustawienie ma zasięg JVM. Pasuje do zadań Ant korzystających z tej ścieżki sieciowej, ale nie konfiguruje każdego zewnętrznego programu uruchamianego przez kompilację. Może też wpływać na późniejsze zadania sieciowe w tym samym procesie Ant. Przechowuj punkty końcowe i sekrety charakterystyczne dla witryny w lokalnej konfiguracji kompilacji, zamiast osadzać konto jednego dewelopera w współdzielonym celu.
Jeśli system operacyjny już zapewnia zamierzoną trasę, Ant dokumentuje także -autoproxy do wykrywania systemu operacyjnego w obsługiwanych środowiskach Java. To alternatywne źródło konfiguracji routingu. Dla kompilacji wymagającej jawnego punktu końcowego powyższe zadanie uwidacznia wybraną trasę i jej moment.