Trang Chủ Phát triển Quạ là gì? - định nghĩa từ techopedia

Quạ là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - Maven có nghĩa là gì?

Maven là một công cụ quản lý và hiểu dự án phần mềm chủ yếu được sử dụng với các dự án dựa trên Java nhưng cũng có thể được sử dụng để quản lý các dự án bằng các ngôn ngữ lập trình khác như C # và Ruby. Maven giúp quản lý các bản dựng, tài liệu, báo cáo, phụ thuộc, quản lý cấu hình phần mềm (SCM), phát hành và phân phối.


Nhiều môi trường phát triển tích hợp (IDE) cung cấp các trình cắm hoặc bổ trợ cho Maven, do đó cho phép Maven biên dịch các dự án từ bên trong IDE.

Techopedia giải thích Maven

Các tính năng chính của Maven bao gồm:

  • Một cách tiêu chuẩn, dễ dàng để xây dựng các dự án trong đó ẩn các chi tiết không cần thiết
  • Một hệ thống xây dựng thống nhất, theo đó một chiến lược tiêu chuẩn được tuân theo khi xây dựng bất kỳ dự án nào
  • Thông tin dự án chất lượng, chẳng hạn như danh sách phụ thuộc, nguồn tham chiếu chéo và báo cáo thử nghiệm đơn vị
  • Quản lý phụ thuộc, bao gồm cập nhật tự động và đóng cửa phụ thuộc
  • Khả năng xử lý đồng thời nhiều dự án
  • Tải xuống động các thư viện và trình cắm Java cần thiết từ kho lưu trữ Maven

Maven được Jason Van Zyl tạo ra vào năm 2002 như một phần của dự án Turbine Apache. Nó đã trở thành một dự án Apache Software Foundation vào năm 2003. Sau đó, một số phiên bản của Maven đã được phát hành, bao gồm Maven v1.0, v2.0 và v3.0.


Đơn vị cơ bản trong Maven là mô hình đối tượng dự án (POM), tệp XML bao gồm thông tin về dự án phần mềm, chi tiết cấu hình mà Maven sử dụng khi xây dựng dự án này, mọi phụ thuộc vào các thành phần hoặc mô-đun bên ngoài và thứ tự xây dựng. Chức năng của Maven cũng phụ thuộc vào các trình cắm, cung cấp một bộ mục tiêu có thể được thực hiện. Trong thực tế, tất cả các công việc được xử lý bởi các trình cắm. Có rất nhiều trình cắm Maven để xây dựng, kiểm tra, SCM, chạy máy chủ Web, v.v. Các trình cắm được cấu hình trong tệp POM, trong đó một số trình cắm cơ bản được bao gồm theo mặc định.

Quạ là gì? - định nghĩa từ techopedia