Tải xuống qua proxy với tác vụ get của Ant
Đặt proxy trước khi Ant tải xuống tệp, với thông tin đăng nhập riêng cho trung gian và máy chủ tải xuống.
Tác vụ get của Ant sử dụng cấu hình mạng của JVM đang chạy Ant. Có thể đặt proxy trước khi tải xuống bằng 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>Tên và cổng là ví dụ. Đối với yêu cầu một artefact công khai được phép dùng proxy công khai, hãy lấy điểm cuối HTTP từ danh sách proxy HTTP. Danh sách bỏ qua dùng dấu gạch đứng, không phải dấu phẩy. Chỉ bao gồm những đích thực sự phải đi trực tiếp; một bản tải xuống nội bộ định tuyến qua proxy bên ngoài có thể thất bại ngay cả khi proxy hoạt động đúng.
Thứ tự rất quan trọng. Đặt tác vụ proxy trước thao tác get, dù trong cùng mục tiêu hay trong mục tiêu tiên quyết. Cấu hình sau khi quá trình tải xuống bắt đầu không thể thay đổi kết nối đó.
Có hai lần đăng nhập khả dĩ. Các thuộc tính proxyuser và proxypassword của setproxy liên quan đến trung gian. Các thuộc tính username và password của get liên quan đến máy chủ tải xuống. Cung cấp tài khoản proxy cho get không biến nó thành xác thực proxy. Hỗ trợ và hạn chế của xác thực cũng phụ thuộc vào JDK và cơ chế mà proxy yêu cầu.
Cài đặt có phạm vi JVM. Nó phù hợp với các tác vụ Ant dùng đường mạng đó, nhưng không cấu hình mọi chương trình bên ngoài mà bản dựng khởi chạy. Nó cũng có thể ảnh hưởng đến các tác vụ mạng sau này trong cùng tiến trình Ant. Giữ điểm cuối và bí mật riêng cho trang trong cấu hình cục bộ của bản dựng thay vì nhúng tài khoản của một nhà phát triển vào mục tiêu dùng chung.
Nếu hệ điều hành đã cung cấp tuyến đường mong muốn, Ant cũng ghi chép -autoproxy để phát hiện hệ điều hành trên các môi trường Java được hỗ trợ. Đó là nguồn cấu hình định tuyến thay thế. Đối với bản dựng cần một điểm cuối rõ ràng, tác vụ ở trên làm cho tuyến đã chọn và thời điểm của nó trở nên hữu hình.