Mặc dù xóa tệp theo cách thủ công, nhưng có một cách chính thức để xóa các phần phụ thuộc của dự án khỏi kho lưu trữ cục bộ (bộ nhớ cache) của bạn và tùy chọn giải quyết lại chúng từ các kho lưu trữ từ xa.
Mục tiêu purge-local-repository
, trên plugin phụ thuộc Maven tiêu chuẩn, sẽ xóa các phụ thuộc được cài đặt cục bộ của dự án này khỏi bộ nhớ cache của bạn. Theo tùy chọn, bạn có thể phân giải lại chúng từ các kho lưu trữ từ xa cùng một lúc.
Điều này nên được sử dụng như một phần của giai đoạn dự án vì nó áp dụng cho các phần phụ thuộc của dự án chứa. Ngoài ra, các phụ thuộc bắc cầu cũng sẽ được xóa (cục bộ) theo mặc định.
Nếu bạn muốn xóa rõ ràng một cấu phần khỏi bộ nhớ cache, hãy sử dụng purge-local-repository
với manualInclude
tham số. Ví dụ, từ dòng lệnh:
mvn dependency:purge-local-repository -DmanualInclude="groupId:artifactId, ..."
Tài liệu ngụ ý rằng điều này không loại bỏ các phụ thuộc bắc cầu theo mặc định. Nếu bạn đang chạy với vị trí bộ nhớ cache không chuẩn hoặc trên nhiều nền tảng, thì những điều này đáng tin cậy hơn việc xóa tệp "bằng tay".
Tài liệu đầy đủ có trong thông số kỹ thuật của maven-dependency-plugin .
Lưu ý : Các phiên bản cũ hơn của dependency
plugin maven có một manual-purge-local-repository
mục tiêu, hiện tại (phiên bản 2.8) được ngụ ý khi sử dụng manualInclude
. Tài liệu cho manualIncludes
(với một s
) cũng nên được đọc.