MAVEN PROJECT LÀ GÌ

  -  

1. Maven là gì?

Maven là luật pháp làm chủ và tùy chỉnh thiết lập tự động hóa 1 dự án công trình phần mềm. Chủ yếu dùng cho các thiết kế viên java, cơ mà nó cũng có thể được dùng để làm thành lập với làm chủ những dự án công trình cần sử dụng C#, Ruby, Scala xuất xắc ngôn ngữ khác.

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

Maven ship hàng mục tiêu giống như nlỗi Apađậy Ant, tuy thế nó dựa vào quan niệm khác với biện pháp chuyển động khác.Maven cung ứng câu hỏi tự động hóa những quy trình tạo ra dự án công trình lúc đầu, tiến hành biên dịch, kiểm demo, gói gọn và triển khai thành phầm.Được cải tiến và phát triển bằng ngôn từ Java chất nhận được Maven chạy xe trên những căn cơ khác nhau: Windows, Linux cùng Mac OS…

2. Maven hoạt động như nào?

Maven cần sử dụng quan niệm Project Object Model (POM) nhằm mô tả việc build project, các thành phần dựa vào và các module.

Xem thêm: Mfg Là Gì ? Định Nghĩa, Khái Niệm Exp Và Mfg Là Gì

Nó định nghĩa trước những target mang đến bài toán knhì báo task, trình biên dịch, đóng gói và vật dụng trường đoản cú hoạt động để đều Việc diến ra rất tốt.Trong từng project Maven tạo thành một tệp tin .pom, vào tệp tin này định nghĩa ra hồ hết task nhỏng task lúc chạy kiểm tra, task khi build với Khi chạy Maven đã phụ thuộc vào hầu như định nghĩa này nhằm thao tác làm việc với project.

Xem thêm: Nghĩa Của Từ Downtown Là Gì, Nghĩa Của Từ Downtown, Downtown Là Gì

lấy một ví dụ tệp tin .pom

4.0.0 com.mycompany.app my-ứng dụng 1.0 junit junit 3.8.1 chạy thử

3. Lý Do cần Maven?

Lúc một project vị các đội cải tiến và phát triển ví dụ gồm 2 team thuộc tđắm đuối gia dự án, 2 team kia ở cả 2 quốc gia khác nhau vì vậy họ luôn cần có một sự liên hệ nhằm thông độc nhất vào việc thiết kế vì thế buộc phải gồm một chiếc chuẩn chỉnh làm sao đó nhằm tất cả số đông bạn cùng theo đúng, nhỏng vào việc thực hiện phần nhiều tlỗi viện như thế nào, version của tlỗi viện toàn bộ phần đông trang bị những điều đó các được Maven thống trị.Đối cùng với rất nhiều hệ thống to, tinh vi thực hiện các tlỗi viện lại đòi hỏi đề xuất release thường xuyên vì vậy công việc gói gọn (build & deploy), làm chủ, nâng cấp cùng bào trì chúng khá mất thời gian, và dịp đó ta tất cả Maven.

4 Cài đặt Maven

Cài đặt từ bỏ reposite của Ubuntu.$ suvì apt-get install mavenVerification:$ mvn -versionApađậy Maven 3.0.4Maven home: /usr/share/mavenJava version: 1.7.0_09, vendor: Oracle CorporationJava home: /usr/lib/jvm/java-7-openjdk-amd64/jreDefault locale: en_US, platkhung encoding: UTF-8OS name: "linux", version: "3.5.0-17-generic", arch: "amd64", family: "unix"

5. Khởi chế tạo một Project Java bằng Maven

Tạo Project:mvn archetype:generate -DgroupId=com.mycompany.phầm mềm -DartifactId=my-tiện ích -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falseTđam mê số :groupId: thường xuyên đặt theo thương hiệu của tổ chức triển khai hoặc nhóm tạo thành dự ánartifactId: thường xuyên rước theo thương hiệu viết tắt của dự án công trình.archetypeArtifactId: là loại dự án sẽ tiến hành chế tạo ra, Maven hỗ trợ không ít kiểu chủng loại có sẵn cho người cần sử dụng sàng lọc lúc khởi tạo.Kết quả: ta sẽ nhận được một project với phong cách thiết kế nlỗi sau:
*
*
*
*
*

7. Maven commands

Build project với maven: mvn packageDeploy to lớn Tomcat: mvn tomcat:deployTạo tệp tin .project để rất có thể import vào eclipse: mvn eclipse:eclipseChạy unit chạy thử mvn testClean project: mvn clean

8. Demo

Step1: Khởi chế tạo ra một project:

mvn archetype:generate -DgroupId=com.mycompany.ứng dụng -DartifactId=my-ứng dụng -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=falseStep2: nội dung file main.java

package com.mycompany.app;/*** Hello world!**/public class App public static void main( String<> args ) System.out.println( "Hello World!" );

Step 3: Txuất xắc đổi .pom, add thêm plugin để build project:

4.0.0com.mycompany.appmy-appjar1.0my-apphttp://maven.apache.org junit junit 3.8.1 test org.apađậy.maven.plugins maven-jar-plugin 2.4 true lib/ com.mycompany.app.App Step 4: Build