Đặt proxy của Groovy trước khi Grab phân giải các phụ thuộc
Khởi chạy Groovy với các thuộc tính JVM HTTP và HTTPS mà các kho của nó cần; các câu lệnh script có thể chạy sau khi Grab phân giải.
Đặt các thuộc tính proxy của Grape vào lệnh khởi chạy Groovy:
groovy -Dhttp.proxyHost=proxy.example.net -Dhttp.proxyPort=8080 -Dhttps.proxyHost=proxy.example.net -Dhttps.proxyPort=8080 app.groovyCác giá trị là tên máy chủ và cổng số, không phải URL proxy. Một ứng viên HTTP từ danh sách proxy HTTP cung cấp hai giá trị đó cho tuyến đến kho công khai. Cùng một trung gian HTTP có thể chuyển tải lượt tải xuống đến cả đích HTTP và HTTPS.
Thời điểm là lý do đặt chúng ở đây. Các chú thích Grab có thể phân giải phụ thuộc trong quá trình biên dịch, trước khi các câu lệnh script thông thường được thực thi. Một lệnh gọi System.setProperty sau đó không thể cấu hình lượt tải xuống đã thất bại.
Dùng URL của kho đã thất bại để quyết định lược đồ đích nào cần tuyến. Với GrapeIvy, groovy.grape.report.downloads=true báo cáo hoạt động tải xuống; GrapeMaven dùng tùy chọn gỡ lỗi riêng. Một phiên bản artefact bị thiếu hoặc kho không khả dụng vẫn là vấn đề của kho ngay cả khi proxy được chọn đúng.