Tùy chọn -D của Ant không phải lúc nào cũng là tùy chọn proxy JVM
Thuộc tính Ant và thuộc tính hệ thống Java có thể viết giống nhau mà không phải là cùng một cài đặt. Cấu hình JVM hoặc tác vụ thực hiện yêu cầu.
Bạn đã thêm -Dhttp.proxyHost=... vào lệnh Ant, nhưng quá trình tải vẫn đi trực tiếp. Cách viết trông giống thuộc tính hệ thống Java; lệnh nhận nó mới là điều quan trọng.
Cú pháp -D của dòng lệnh Ant định nghĩa các thuộc tính bản dựng Ant. Điều đó không tự động giống với việc truyền một tùy chọn khởi động cho JVM đang chạy Ant.
Ant tài liệu hóa ANT_OPTS cho các tùy chọn được cung cấp cho JVM đó. Nó cũng cung cấp setproxy tác vụ cấu hình proxy được hỗ trợ từ một bản dựng. Chọn giao diện phù hợp với yêu cầu và với máy khách thực hiện yêu cầu.
Proxy áp dụng cho JVM của Ant không tự động cấu hình một tệp thực thi riêng hoặc một máy khách được cấu hình độc lập do một tác vụ khởi chạy. Nếu chương trình được phân nhánh thất bại, hãy xem lệnh và môi trường của chính nó.
Đối với một lần tải công khai được phép, danh sách proxy HTTP cung cấp các ứng viên cho máy chủ và cổng của giao diện đã chọn. Giữ các điểm cuối riêng cho máy và bí mật tài khoản bên ngoài các tệp bản dựng dùng chung khi có thể. Một bản dựng hoạt động cho một nhà phát triển không nên buộc mọi người dùng khác phải liên hệ proxy văn phòng của nhà phát triển đó.
Khi báo cáo lỗi, hãy chỉ ra nơi cài đặt được cung cấp: thuộc tính Ant, tùy chọn khởi động JVM, cấu hình tác vụ hoặc môi trường tiến trình con. Sự khác biệt đó thường là lời giải thích còn thiếu.