Maven project là gì

1. Giới thiệu về Maven:

Trong thời gian có tác dụng dự án công trình, mình gồm phân biệt một vấn đề tương đối choáng váng vào Việc phát triển dự án công trình đó là Việc cai quản thư viện áp dụng trong dự án. Thử tưởng tượng trường hợp vào dự án công trình họ cách tân và phát triển sử dụng không ít thỏng viện thiết bị 3 (selenium, testng,..), cho một ngày đẹp nhất trời thì mớ thỏng viện của chúng ta đề nghị tăng cấp version, hoặc thêm, hoặc xóa sút những tlỗi viện không quan trọng, thì việc import lại không thiếu các thỏng viện bằng tay là cả một sự việc.

Bạn đang xem: Maven project là gì

Sau một thời gian google tìm chiến thuật thì bản thân nhận biết, Maven đó là chiếc chìa khóa nhằm bản thân giải quyết vụ việc.

Apabịt Maven là 1 trong công tác thống trị dự án cho phép những developers hoàn toàn có thể cai quản về version, những dependencies ( các tlỗi viện thực hiện vào dự án ) , làm chủ build, auto tải về javadoc & source …

2. Repository:

Là một kho chứa các dependencies ( những thỏng viện sử dụng trong dự án ). lúc tiến hành build project áp dụng Maven, thì những thư viện được khai báo trong file pom.xml sẽ tiến hành tải về tự động hóa trên kho đựng này: https://maven.apađậy.org/guides/introduction/introduction-to-repositories.html

3. Tạo Project thực hiện Maven:

Apabít maven hiện thời đã được tích thích hợp sẵn vào trong eclipse . Dưới đây mình sẽ gợi ý các bạn tạo nên một Project thực hiện maven:

Cách 1: File -> New -> Project. Trong dialog chỉ ra, gạn lọc “Maven Project” nhỏng trong hình. Chọn Next

*

Bước 2: Tại “New Maven Project” dialog, tuyển lựa “Create a simple project …” như trong hình, sau đó chọn Next

*

Bước 3: Điền đọc tin như trong hình:

*

Trong đó :

Group Id : Tên tổ chức / đơn vị / cá thể của dự ánArtifact Id : Tên của packge, dự ánVersion : version của projectPackage : chú ý 2 cực hiếm : jar Tức là thư viện or java application, war là web applicationName : Tên project (vào eclipse)

Nhấn Finish nhằm hoàn thành.

Sau Khi nhận Finish, một Project được sản xuất trong workspace cùng với cấu tạo như sau:

*

4. Cấu hình file pom:

File pom.xml là nơi knhị báo toàn bộ hầu như gì tương quan mang lại dự án công trình được thông số kỹ thuật qua maven, nhỏng knhị báo các dependency, version của dự án công trình, tên dự án, repossitory … Msống file pom.xml ra, bọn họ thấy văn bản nhỏng sau :

*

Trong đó, 0.0.1-SNAPSHOT là version của project. Bây giờ bọn họ đã thử add thỏng viện vào dự án công trình, ví dụ chúng ta đang add tlỗi viện selenium và testng để giao hàng mang đến mục tiêu của project. Thêm thẻ khai báo vào tệp tin pom :

*

Cặp thẻ / là cặp thẻ phụ thân, họ đã knhị báo những thư viện nhỏ bên phía trong cặp thẻ này.

Nlỗi sinh hoạt bên trên hình bọn họ thấy bọn họ vẫn khai báo các thỏng viện bên phía trong cặp thẻ / cùng với các thông báo bao hàm tên thỏng viện với version của tlỗi viện.

Sau Lúc khai báo tlỗi viện xong, chúng ta tiến hành build project bằng cách:

Clichồng đề nghị chuột vào Project → Chọn Run As → Chọn Run Configuration:

*

Tại mục Goals: điền các comm&, từng commvà phương pháp nhau một khoảng tầm white, kế tiếp cliông chồng Run để chạy maven.

Xem thêm: Ý Nghĩa Từ Yolo Là Gì? Vai Trò, Ý Nghĩa Của Lối Sống Tích Cực Đối Với Giới Trẻ

clean: clean lần build trước đóinstall: tải về những thư viện được knhị báo vào tệp tin pom

Tlỗi viện sẽ được add tự động vào project : (ở mục Maven Dependencies) sau khi build xong:

*

Trong ví dụ bên trên, xung quanh 2 tlỗi viện được knhị báo trong tệp tin pom, Maven cũng trở thành auto tải về những thư viện cần thiết khác để có thể thực hiện selenium core, cũng chính vì selenium được tạo ra (or áp dụng lại) những tlỗi viện này. Nếu không có maven, thì câu hỏi chúng ta cần đi add từng thỏng viện tương quan như vậy này đã rất rất lâu, chưa kể là sẽ sở hữu được sai sót cũng tương tự là version cân xứng. Tuy nhiên với Maven thì sự việc bên trên đã làm được xử lý.

Các thỏng viện download về vẫn nằm tại vị trí thỏng mục home/username/.m2/repository.

*

5. Txuất xắc đổi version của thư viện:

Bây giờ Khi thư viện của bọn họ cần phải nâng cấp version, sếp mong muốn các bạn tăng cấp version của selenium từ 3.12.0 lên thành 3.14.0. Chúng ta chỉ cần config lại file pom nlỗi sau:

*

Sau khi build project xong xuôi, Maven vẫn auto remove sầu những tlỗi viện selenium version cũ và tiến hành download dẫu vậy thư viện selenium version mới:

*

bởi thế câu hỏi tăng cấp version của thư viện đang trsinh sống cần cực kỳ dễ dàng với Maven.

6. Tìm gọi về kho đựng Maven Repository:

Chúng ta có thể thuận lợi tìm thấy được lên tiếng những tlỗi viện bọn họ vào kho cất maven Repository

Ví dụ: Mình ao ước tra cứu tìm biết tin về thư viện selenium:

*

Chỉ cần rước biết tin đoạn code của thỏng viện này cùng thông số kỹ thuật vào file POM là ngừng.

Xem thêm: Cài Lại Drm Là Gì ? Tại Sao Game Thủ Việt Cười Tươi Khi Thấy Chữ Drm Free

7. Tổng kết:

Qua ví dụ trên chúng ta đã phát âm được định nghĩa cơ bản của maven cũng tương tự chế tác một project cơ phiên bản áp dụng Maven. Dường như maven còn tương đối nhiều bản lĩnh không giống, những bạn có thể xem thêm chi tiết sống link https://maven.apache.org/

Trên phía trên mình chỉ trình bày sơ bộ về quan niệm maven. Hy vọng hữu ích cho các bạn. Nếu bài viết gồm gì không nên sót, mong các bạn góp ý.