Kho lưu trữ tệp có nhiều mục đích. Mục đích chính là để có một bản sao của maven trung tâm (hoặc bất kỳ repo maven khác) để có thời gian tải về nhanh hơn và bạn có thể sử dụng maven ngay cả khi internet là xuống. Vì bạn không sử dụng maven, điều này không liên quan đến bạn.
Mục đích thứ hai là lưu trữ tệp trong đó bạn muốn sử dụng dưới dạng phụ thuộc nhưng bạn không thể tải xuống tự do từ internet. Vì vậy, bạn mua chúng hoặc lấy chúng từ các nhà cung cấp của bạn và đặt chúng trong repo của bạn. Điều này cũng áp dụng nhiều hơn cho người dùng maven và có cơ chế phụ thuộc.
Mục đích quan trọng thứ ba là có cách thức trung tâm là bạn có thể lưu trữ bản phát hành của mình. Vì vậy, nếu bạn xây dựng một bản phát hành v1.0, bạn có thể tải nó lên một kho lưu trữ như vậy và với cách đặt tên sạch sẽ trong maven, nó dễ dàng biết cách tìm v1.0 và sử dụng nó với tất cả các công cụ khác. Vì vậy, bạn có thể viết một kịch bản mà tải bản phát hành của bạn với wget và cài đặt nó trên một máy chủ.
Hầu hết thời gian các bản repos này đều có cách thức dàn dựng. Vì vậy, bạn có thể lưu trữ v1.0 trong repo trong dàn dựng. Một người nào đó làm bài kiểm tra và khi phạt tiền, anh ta quảng cáo nó cho repo phát hành là mọi người đều có thể tìm và sử dụng nó.
Đơn giản của nó để tích hợp chúng với các dự án Maven và chúng rất nhiều các công cụ xây dựng khác có khả năng dễ dàng kết nối với nó như ant ivy, nho groovy và vân vân. Bởi vì lược đồ đặt tên không có giới hạn mà bạn sử dụng bash hoặc perl để tải xuống/tải lên các tệp từ nó. Vì vậy, nếu bạn có bản phát hành hoặc tập tin cần được chia sẻ giữa các dự án và không có giải pháp tốt cho nó, kho lưu trữ đồ nghệ thuật có thể là điểm khởi đầu tốt để xem cách thức hoạt động của nó.
@Slaks, tại sao điều đó lại đúng? Họ đang đạt được gì cho các nhà phát triển java? – macetw
@SLaks Đó là poppycock. Trình quản lý kho nhị phân là tốt cho tất cả các nhà phát triển sản xuất hoặc tiêu thụ các tệp nhị phân; là JAR, WAR, Debs, RPM, DLL, v.v. – noamt
Bạn có thể tìm thấy liên kết này hữu ích: http://docs.codehaus.org/display/MAVENUSER/Maven+Repository+Manager+Feature+Matrix – sorin