Tôi đang sử dụng Maven 3.1.1 phía sau máy chủ proxy. Proxy giống nhau xử lý cả lưu lượng truy cập HTTP
và HTTPS
.Cách định cấu hình máy chủ proxy cho cả HTTP và HTTPS trong tệp settings.xml của Maven?
Tôi dường như không thể nói maven bằng cách sử dụng settings.xml
để sử dụng cả hai giao thức. Dường như với tôi rằng nó chỉ có thể có một proxy hoạt động, như bất kỳ proxy hoạt động nào được định nghĩa đầu tiên được sử dụng, và các định nghĩa proxy 'hoạt động' tiếp theo bị bỏ qua. Đây là settings.xml
tôi:
<proxies>
<proxy>
<id>myhttpproxy</id>
<active>true</active>
<protocol>http</protocol>
<host>192.168.1.2</host>
<port>3128</port>
<nonProxyHosts>localhost</nonProxyHosts>
</proxy>
<proxy>
<id>myhttpsproxy</id>
<active>true</active>
<protocol>https</protocol>
<host>192.168.1.2</host>
<port>3128</port>
<nonProxyHosts>localhost</nonProxyHosts>
</proxy>
</proxies>
Có thể cấu hình một proxy cho cả HTTP
và HTTPS
trong maven của settings.xml
? Tôi biết rằng tôi có thể workaround này bằng cách thông qua thuộc tính hệ thống Java để invocation maven như:
-Dhttps.proxyHost=192.168.1.2 -Dhttps.proxyPort=3128
nhưng chắc chắn đây phải là có thể từ bên trong settings.xml
?
Lỗi maven được nêu lên như MNG-2305 và MNG-4394 đề xuất vấn đề này được giải quyết, nhưng tôi không bị thuyết phục.
Ngoài ra, có một "proxy proxy" tôi có thể chạy cục bộ mà tôi có thể trỏ đến không? "Proxy proxy" sẽ định tuyến http/https tương ứng. Mặc dù vậy, tôi vẫn sẽ cần xác định hai định nghĩa proxy hoạt động trong settings.xml
để Maven chỉ đạo cả hai loại lưu lượng truy cập.
bạn đề cập đến tham chiếu đến tài liệu - bạn có URL cho điều này không, không chắc bạn đang nói đến điều gì? Cảm ơn –
đã chỉnh sửa. Một yêu cầu vá lỗi của nó, không phải là rất chắc chắn nếu nó bao gồm trong các phiên bản mới nhất. –
[MNG-4394] (https://issues.apache.org/jira/browse/MNG-4394) chỉ bị đóng vì nó là bản sao của [MNG-2305] (https://issues.apache.org)/jira/browse/MNG-2305). Như những người dùng khác trên trang JIRA của 2305 đề xuất, có vẻ như vấn đề này đã được sửa ... –