2010-06-08 9 views
5

Tôi gặp sự cố khi cố gắng truy xuất phụ thuộc từ kho lưu trữ nexus khi chạy ant với ivy. sự phụ thuộc không bao giờ được giải quyết, khi chạy với đầu ra dài dòng, dòng nghi ngờ là '[ivy: retrieve] authentication: k =' @ 'c =' null '.http xác thực giữa việc sử dụng kiến ​​/ ivy lấy phụ thuộc từ nexus?

Tôi đã thử nhiều biến thể khác nhau trong việc cung cấp cấu hình bằng chứng xác thực cho ivy, nhưng không thay đổi kết quả. Stranger vẫn là tên máy chủ repo xuất hiện để đến từ người giải quyết, không phải từ các thông tin được cung cấp.

phiên bản - [email protected], [email protected], [email protected]_20

Có một lưu ý để đảm bảo rằng commons-httpclient ở trên classpath cho phép xác thực http, mà tôi chắc chắn nó là, mặc dù đã không thể xác nhận một cách rõ ràng.

Bất kỳ trợ giúp nào được đánh giá cao.

Trả lời

3

Bạn có gặp lỗi HTTP 401 không? Điều đó sẽ cho biết vấn đề với thông tin đăng nhập được sử dụng để đăng nhập vào Nexus.

Có thể được cố định bằng cách thêm một mục credentials trong ivy tập tin cài đặt của bạn:

<credentials host="${nexus.host}" realm="Sonatype Nexus Repository Manager" username="${nexus.user}" passwd="${nexus.pass}" /> 

Gotcha là bạn cần phải xác định các lĩnh vực an ninh Nexus chính xác.