2013-02-24 44 views

Trả lời

12

Kho lưu trữ là tập hợp các hiện vật (ví dụ: lọ). Bạn có thể coi nó như là một lưu trữ/bộ nhớ cache đơn giản của các hiện vật khác nhau.

phụ thuộc là một tình huống mà dự án của bạn phụ thuộc vào vật khác để thực hiện nhiệm vụ của mình (ví dụ: biên dịch, chạy, kiểm tra đơn vị)

Trên một dự án maven bạn thường khai báo những gì hiện vật bạn cần vào phần <dependency> của bạn pom, và bạn cũng có thể khai báo kho lưu trữ nào maven nên tra cứu sự phụ thuộc từ phần <repositories>.

Theo mặc định, maven sẽ tra cứu các đồ tạo tác trên central repository. Nhưng nó là phổ biến cho một tổ chức để có một kho lưu trữ nội bộ chứa các tạo phẩm trong nhà phát triển. Do đó, thông thường phần <repositories> trên pom được cấu hình với điều này.

http://maven.apache.org/guides/index.html

+3

Cảm ơn, câu trả lời tuyệt vời. Vì vậy, đối với một số phụ thuộc tôi yêu cầu cung cấp cả kho lưu trữ và sự phụ thuộc, nhưng đối với các kho lưu trữ trong kho lưu trữ, phụ thuộc là đủ? –

+3

Đúng. Chỉ thêm một kho lưu trữ vào pom của bạn nếu bạn biết sự phụ thuộc của bạn là hư không được tìm thấy trên kho trung tâm. Bạn cũng nên đọc về quy tắc tra cứu kho lưu trữ, proxy và phản chiếu. Trên tài liệu về maven. – gerrytan

0

Kho lưu trữ là nơi lưu trữ thư viện của bạn (còn gọi là hiện vật). Phụ thuộc là tên của các libaries mà dự án corrent của bạn phụ thuộc vào

+0

Nhưng repsotiries cũng đang trực tuyến? Và nó cũng tải các tập tin jar phải không? –

+0

Phải @KorayTugay –

Các vấn đề liên quan