Λήψη μέσω διαμεσολαβητή με την εργασία 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. Αυτή είναι μια εναλλακτική πηγή διαμόρφωσης δρομολόγησης. Για μια κατασκευή που χρειάζεται ρητό τελικό σημείο, η παραπάνω εργασία καθιστά ορατή τη διαδρομή που επιλέχθηκε και τον χρόνο της.