Sự phụ thuộc được cung cấp trong Maven là gì?
Sự phụ thuộc được cung cấp trong Maven là gì?

Video: Sự phụ thuộc được cung cấp trong Maven là gì?

Video: Sự phụ thuộc được cung cấp trong Maven là gì?
Video: Maven phần 2 : Cách tạo Maven project, thêm dependency và những khái niệm cơ bản nhất về Maven 2024, Tháng mười một
Anonim

Phạm vi phụ thuộc Maven – cung cấp

Đã cung cấp phạm vi phụ thuộc Maven được sử dụng trong quá trình xây dựng và thử nghiệm dự án. Chúng cũng được yêu cầu chạy, nhưng không nên xuất ra, vì sự phụ thuộc sẽ là cung cấp bởi thời gian chạy, ví dụ, bởi thùng chứa servlet hoặc máy chủ ứng dụng

Bên cạnh đó, sự phụ thuộc trong Maven là gì?

Trong Maven , sự phụ thuộc là một kho lưu trữ khác-JAR, ZIP, v.v. mà dự án hiện tại của bạn cần để biên dịch, xây dựng, thử nghiệm và / hoặc để chạy. Các sự phụ thuộc được tập hợp trong pom . Nếu họ không có mặt ở đó, thì Maven sẽ tải chúng xuống từ một kho lưu trữ từ xa và lưu trữ chúng trong kho lưu trữ cục bộ.

Cũng cần biết, việc sử dụng loại trừ trong Maven là gì? Loại trừ được đặt trên một phụ thuộc cụ thể trong POM của bạn và được nhắm mục tiêu vào một groupId và tạo tác cụ thể. Khi bạn xây dựng dự án của mình, phần mềm đó sẽ không được thêm vào classpath của dự án của bạn theo cách phụ thuộc trong đó loại trừ đã được công bố.

Một câu hỏi nữa là, những gì được cung cấp trong Maven có nghĩa là gì?

biên dịch Đây là phạm vi mặc định, được sử dụng nếu không có quy định nào được chỉ định. Biên dịch phụ thuộc có sẵn trong tất cả các classpath của một dự án. Hơn nữa, những phụ thuộc đó được truyền sang các dự án phụ thuộc. cung cấp Điều này giống như biên dịch, nhưng chỉ ra rằng bạn mong đợi JDK hoặc một vùng chứa cung cấp sự phụ thuộc trong thời gian chạy.

Tại sao Maven luôn tải về phụ thuộc?

Maven tải xuống các plugin và tạo tác mà dự án của bạn phụ thuộc vào. Maven làm trên thực tế Tải xuống tạo tác từ kho lưu trữ từ xa, nhưng nó tải xuống tạo tác một lần và giữ một bộ nhớ cache cục bộ. Maven chỉ tải xuống hầu hết những thứ này sự phụ thuộc vì bạn đã thêm chúng vào dự án của mình.

Đề xuất: