2012-02-20 41 views
7

Theo mặc định, Ivy cài đặt "bộ nhớ cache cục bộ" trong thư mục <HOME>/.ivy2 của bạn. Nhưng nếu tôi quyết định "lưu trữ" một kho lưu trữ cục bộ trên cùng một máy, theo số <HOME>/workbench/ivy/, thì hai khái niệm này khác nhau như thế nào? Không phải là một bộ nhớ cache cùng một điều như một kho lưu trữ?Apache Ivy: Sự khác biệt giữa bộ nhớ cache Ivy cục bộ và kho lưu trữ cục bộ

Trả lời

10

Trang khái niệm mô tả các chức năng của bộ nhớ cache ivy và các loại tập tin nó chứa:

http://ant.apache.org/ivy/history/latest-milestone/concept.html

Tóm lại, bộ nhớ cache ivy được thiết kế để cải thiện hiệu suất, nó không có nghĩa là bản sao cuối cùng của các tệp mà một công trình xây dựng phụ thuộc vào. Một không bao giờ xuất bản vào bộ nhớ cache. Đây là những gì một kho lưu trữ ivy được sử dụng cho.

ghi chú additonal:

  • Có một ivy cleancache nhiệm vụ được thiết kế để dọn dẹp bộ nhớ cache ivy của (Một cái gì đó mà được khuyến khích, định kỳ, để phục vụ cho kho hỏng)
  • Trong Maven-đất "địa phương" kho cũng được sử dụng như một bộ nhớ đệm ..... ivy có một tách rõ ràng hơn về mục đích.
+1

Ahhh, bạn đóng đinh nó khi bạn viết "Một không bao giờ xuất bản vào bộ nhớ cache", đó là một câu hỏi tiếp tuyến tôi đã có là tốt. Cảm ơn bạn! – IAmYourFaja

+0

Có một thư mục con 'cục bộ 'trong thư mục bộ nhớ cache Ivy của tôi. Tôi nghĩ rằng điều này có liên quan đến "Apache Ivy Local Repository". Đây không phải là một loại "xuất bản vào bộ nhớ cache"? – clapas

+0

@clapas Thư mục "cục bộ" và "được chia sẻ" là các vị trí lưu trữ mặc định như được ghi ở đây: http://ant.apache.org/ivy/history/latest-milestone/tutorial/defaultconf.html. –

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