2011-11-22 6 views
5

Có vẻ như ivy, maven, nho và các nhà quản lý phụ thuộc khác liên kết với cùng một kho tích hợp.Làm cách nào để quản lý phụ thuộc từ xa cho các công cụ như nho/maven/ivy quản lý để sử dụng cùng một kho lưu trữ cơ bản ....?

1) Những người quản lý phụ thuộc khác nhau này có điểm chung gì về cách thức kiểm tra và tải xuống các tài nguyên ?

2) Khi tôi có tên gói trong tệp ivy hoặc maven - làm cách nào tôi có thể tìm thấy người quản lý gói đó? Các nguồn java từ xa hợp nhất và quản lý ở đâu?

Tôi không yêu cầu phạm vi thông tin "vòng đời phát triển" ở đây, nhưng đúng hơn, tôi muốn biết cụ thể cách nho/maven/ivy có khả năng chơi độc đáo với nhau, nghĩa là tiêu chuẩn để giải quyết kho java từ xa?

Trả lời

3

Đó là số Maven Central repository kết hợp các công cụ này với nhau. Các công cụ như ivy có thể được cấu hình để sử dụng định dạng kho lưu trữ của riêng chúng, nhưng mặc định sử dụng kho lưu trữ Maven công cộng để tải xuống.

Maven Central được duy trì bởi Sonatype, người sáng tạo của cả hai MavenNexus repository manager. Người ta ước tính rằng nó sẽ sớm lưu trữ 90% thư viện mã nguồn mở của Java.

Maven trung tâm có thể tìm kiếm bằng cách sử dụng URL sau:

Và hướng dẫn sau đây cung cấp thông tin về cách người ta có thể tải lên các hiện vật:

Thông tin về quyền sở hữu các mô-đun thường có sẵn trong tệp POM của mô-đun. Các đồ tạo tác cũng được ký, sử dụng PGP, để chứng minh quyền sở hữu.

Kết luận, trong khi Maven có thể là một trong nhiều khách hàng quản lý phụ thuộc, thì chắc chắn nó đã tự thiết lập tiêu chuẩn thực tế cho quản lý kho lưu trữ phía máy chủ.