cuốn sách gpt4 ai đã làm

06. Kho Maven

In lại Tác giả: Đường đến ông chủ Thời gian cập nhật: 21/01/2024 22:40:40 30 4
mua khóa gpt4 Nike

Maven – kho lưu trữ

Kho lưu trữ Maven là gì?

Trong thuật ngữ Maven, kho lưu trữ là một nơi, chẳng hạn như thư mục, lưu trữ tất cả các tệp jar dự án, tệp jar thư viện, phần bổ trợ hoặc bất kỳ tệp cụ thể nào khác của dự án.

Có ba loại kho lưu trữ Maven:

  • địa phương
  • trung tâm
  • xa

kho địa phương

Kho lưu trữ cục bộ của Maven là một thư mục trên máy. Nó được tạo vào lần đầu tiên bạn chạy bất kỳ lệnh maven nào.

Kho lưu trữ cục bộ Maven lưu trữ tất cả các phần phụ thuộc của dự án của bạn (jar thư viện, jar plugin, v.v.). Khi bạn chạy bản dựng Maven, Maven sẽ tự động tải xuống tất cả các tệp jar phụ thuộc vào kho lưu trữ cục bộ. Nó tránh tham chiếu các tệp phụ thuộc được lưu trữ trên máy từ xa mỗi khi bạn xây dựng.

Kho lưu trữ cục bộ Maven được tạo trong thư mục %USER_HOME% theo mặc định. Để sửa đổi vị trí mặc định, hãy xác định một đường dẫn khác trong tệp Maven settings.xml trong thư mục %M2_HOME%\conf.

 C:/MyLocalRepository 

Khi bạn chạy lệnh Maven, Maven sẽ tải các tệp phụ thuộc về đường dẫn bạn chỉ định.

kho trung tâm

Kho lưu trữ trung tâm Maven là kho lưu trữ được cung cấp bởi cộng đồng Maven, chứa một số lượng lớn các thư viện được sử dụng phổ biến.

Các khái niệm chính về kho trung tâm:

  • Kho lưu trữ này được quản lý bởi cộng đồng Maven.
  • Không cần cấu hình.
  • Yêu cầu truy cập mạng.

Để duyệt nội dung của kho lưu trữ trung tâm, cộng đồng maven cung cấp URL:http://search.maven.org/#browse. Sử dụng kho lưu trữ này, nhà phát triển có thể tìm kiếm tất cả các cơ sở mã có sẵn.

Kho từ xa

Nếu Maven không thể tìm thấy các tệp thư viện phụ thuộc trong kho lưu trữ trung tâm, nó sẽ dừng quá trình xây dựng và xuất thông báo lỗi ra bảng điều khiển. Để tránh tình trạng này, Maven cung cấp khái niệm về kho từ xa, là kho tùy chỉnh của riêng nhà phát triển có chứa thư viện mã hoặc tệp jar cần thiết được sử dụng trong các dự án khác.

Ví dụ: bằng cách sử dụng POM.xml sau, Maven sẽ tải xuống các tệp phụ thuộc được khai báo trong pom.xml từ kho lưu trữ từ xa (không có sẵn trong kho lưu trữ trung tâm).

 4.0.0 com.companyname.projectgroup dự án 1.0   com.companyname .common-lib common-lib 1.0.0     companyname.lib1 http://download.companyname.org/maven2/lib1   companyname.lib2 http://download.companyname.org/maven2/lib2   

Thứ tự tìm kiếm phụ thuộc Maven

Khi chúng ta thực thi lệnh xây dựng Maven, Maven bắt đầu tìm kiếm các thư viện phụ thuộc theo thứ tự sau:

  • Bước 1 - Tìm kiếm tại kho nội bộ, nếu không tìm thấy thì thực hiện bước 2, nếu tìm thấy thì thực hiện thao tác khác.
  • Bước 2 - Tìm kiếm trong kho lưu trữ trung tâm. Nếu không tìm thấy và một hoặc nhiều kho lưu trữ từ xa đã được thiết lập, hãy chuyển sang bước 4. Nếu tìm thấy, hãy tải nó xuống kho lưu trữ cục bộ để tham khảo sau này.
  • Bước 3 - Nếu kho lưu trữ từ xa không được thiết lập, Maven sẽ chỉ dừng xử lý và đưa ra lỗi (không thể tìm thấy tệp phụ thuộc).
  • Bước 4 - Tìm kiếm các tệp phụ thuộc trong một hoặc nhiều kho lưu trữ từ xa và nếu tìm thấy, hãy tải chúng xuống kho lưu trữ cục bộ và tham chiếu chúng trong tương lai, nếu không Maven sẽ ngừng xử lý và đưa ra lỗi (không thể tìm thấy tệp phụ thuộc).
30 4 0
Bài viết khuyến nghị: 03. Maven POM
Bài viết khuyến nghị: 04. JUnit – cách sử dụng cơ bản
Bài viết khuyến nghị: 16. JUnit – Trình cắm thêm Eclipse
Bài viết khuyến nghị: 05. Tệp cấu hình bản dựng Maven
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress