Cài đặt maven cho eclipse

     

Tư duy khi phân tích và kiến thiết một ứng dụng phần mềm đó là bao gồm thể tách bóc một hệ thống lớn thành những thành phần nhỏ. Với tư duy vậy nên ta hoàn toàn có thể nôm na khái niệm rằng một ứng dụng phần mềm sẽ là sự việc tổng hợp của các thành phần (component) lại với nhau. Các thành phần tại chỗ này thường được mô tả ra là những thư viện cung cấp cho người lập trình viên các công ráng để câu hỏi lập trình trở nên dễ ợt hơn. Một ứng dụng có thể phụ thuộc (dependency) vào những thành phần mà phiên bản thân từng thành phần đó lại dựa vào vào các thành phần khác. Việc quản lý sự dựa vào giữa những thành phần này đích thực là không dễ dàng và nó đã trở nên phức hợp hơn khi nhưng mà ứng dụng ngày càng lớn ra. Để hoàn toàn có thể giải quyết vấn đề này, Apache Maven được ra đời.

Bạn đang xem: Cài đặt maven cho eclipse

Apache maven là một trong những chương trình làm chủ dự án chất nhận được các developers có thể cai quản về version, các dependencies (các component, thư viện áp dụng trong dự án) , quản lý build, tự động hóa download javadoc và source, ….

Bài viết này sẽ reviews về Apache Maven cùng các đặc điểm cơ bản đặc trưng của nó.

Cài đặt Apache Maven

Apache maven bây giờ đã được tích phù hợp sẵn vào vào Eclipse. Mặc dù nhiên, một vài phiên bạn dạng cũ hơn rất có thể không tất cả hoặc các bạn cần setup phiên bản Maven mới hơn nhằm sử dụng.

Kiểm tra xem Eclipse sẽ được thiết lập Maven chưa

Trước hết kiểm tra xem Eclipse của doanh nghiệp đã thiết lập Maven chưa.

*

Nếu bao gồm Maven Wizard điều đó có nghĩa là Eclipse của chúng ta đã thiết lập Maven Plugin, và bạn cũng có thể sẵn sàng làm việc. Nếu chưa có, hãy coi tiếp phần mua đặt.

Cài đặt Maven vào Eclipse

Có 2 phương pháp để cài để Maven trên Eclipse:

Cách 2: setup Maven chủ quyền trên Windows cùng khai báo nhằm Eclipse rất có thể sử dụng nó.

Trong bài bác này tôi sẽ hương dẫn các bạn Cách 2 – cài đặt Maven hòa bình trên Windows.

Bước 1: download Maven

Vào home của Maven và vào mục Download, sau đó download file .zip như sau:

*

Bước 2: Giải nén tệp tin Maven

Bài viết này sẽ hướng dẫn giải pháp cài để Maven trên Window, sau khi down tệp tin .zip về, tiếp nối giải nén ra như thư mục bất kỳ. Chẳng hạn giải nén vào:

D:WorkSpace hosanhuyenthoai.vnapache-maven-3.5.2

*

Bước 3: thiết lập biến môi trường

Bước tiếp theo, các bạn khai báo biến môi trường thiên nhiên cho Maven. Các hình ảnh dưới đây, tôi tiến hành trên Window 10, với những hệ điều hành Window không giống cũng tương tự.

Lưu ý: Để maven hoạt động bạn phải cài đặt JDK trước. Đối với phiên phiên bản Maven 3.3+ yêu thương cầu yêu cầu cài đặt JDK 1.7 trở lên.

Trên Desktop, nhấn đề nghị chuột vào Computer, chọn Properties à chọn tab Advance –> Evironment Varialbes –> Ở mục System Variable chọn New

*

Nhập vào đường dẫn tới folder Maven:

Variable name: M2_HOMEVariable value: D:WorkSpace hosanhuyenthoai.vnapache-maven-3.5.2

*

Tiếp theo sửa đổi biến môi trường path:

*

Thêm giá bán trị: %JAVA_HOME%in

*

Kiểm tra lại biến môi trường thiên nhiên cài đặt: Start -> Run -> cmd -> nhập mvn -version

*

Khai báo vị trí cài đặt Maven cùng với Eclipse

Mở thư mục Maven đã cấu hình ở trên: D:WorkSpace hosanhuyenthoai.vnapache-maven-3.5.2conf

Mở file settings.xml để đổi khác vị trí chứa những file thư viện được maven download về:

C:Usersptgia.m2 epository

*

Mở Eclipse -> Window -> Reference -> Maven -> Installations 

*

Nhấn Add cấp dưỡng một cấu hình mới với trỏ mang lại vị trí thiết lập Maven.

*

Check chọn Maven vừa thêm -> nhấn nút Apply & close

*

Tiếp theo khai báo vị trí file thông số kỹ thuật của Maven: file settings.xml đã chuyển đổi ở trên.

*

Đến trên đây việc thiết đặt Maven mang đến Eclipse hoàn thành.

Xem thêm: Trong Các Tập Tin Nào Có Khả Năng Chứa Virus Nhất? ? Những File Dễ Nhiễm Virus Nhất Trên Windows

Tạo project Maven

Mở Eclipse -> File -> New -> Maven Project

*

Trong dialog hiện nay ra, chắt lọc “Create a simple project …” như trong hình. Lựa chọn Next:

*

Nhập các giá trị như bên dưới:

*

Trong kia :

Group Id : Tên tổ chức triển khai / doanh nghiệp / cá nhân của dự án. Ví dụ: com.thosanhuyenthoai.vnArtifact Id : Tên dự án (project). Lưu ý: thương hiệu viết liền, không có khoảng trắng làm việc giữa.Version : phiên của dự án.Package : xem xét 2 giá trị : jar có nghĩa là thư viện or java application, warweb application.Name : tên project (trong Eclipse)

Nhấn Finish, project sẽ được tạo như sau:

*

Cấu hình Maven

File pom.xml là địa điểm khai báo tất cả những gì tương quan đến dự án công trình được cấu hình qua maven, như khai báo những dependency, version của dự án, tên dự án, repossitory …. Mở file pom.xml ra, chúng ta thấy câu chữ như sau:

4.0.0com.ptgMavenExmaple10.0.1-SNAPSHOTMaven Exmaple 1

Bây giờ họ sẽ thử địa chỉ cửa hàng 1 tủ sách vào dự án. Ví dụ bọn họ sẽ địa chỉ thư viện Apache Poi, đó là thư viện của Java cần sử dụng để cung cấp xuất tài liệu ra tệp tin Excel. Thêm thẻ khai báo vào tệp tin pom.xml như sau:

4.0.0com.ptgMavenExmaple10.0.1-SNAPSHOTMaven Exmaple 1

org.apache.poipoi3.17

Thư viện khai báo dependency như ở trên các chúng ta cũng có thể tìm ở http://mvnrepository.com.

Lưu file pom lại và đợi project build xong, thư viện đang được địa chỉ cửa hàng tự động vào project : làm việc mục Maven Dependencies.

*

Maven sẽ tự động download những thư viện cần thiết khác (nếu có) cho cái đó ta. Trong lấy ví dụ như trên, tôi chỉ khai báo tủ sách Apache Poi, nhưng thư viện này có sử dụng những thư viện khác yêu cầu nó cũng biến thành download cho chúng ta. Hãy demo tưởng tượng nếu không có Maven, bọn họ sẽ phải add bằng tay rất nhiều thư viện và đề xuất lựa lựa chọn version cân xứng với nó. Lúc cần upgrade thư viện cũng trở thành rất khó khăn do phải cập nhật tất cả các phiên phiên bản của những thư viện bao gồm liên quan.

Mặc định, các thư viện tải về về sẽ nằm ở vị trí thư mục C:Usersusername.m2 epository. Các chúng ta cũng có thể kiểm tra lại thư mục tàng trữ trong phần thông số kỹ thuật Maven của Eclipse: Eclipse -> Window -> Reference -> Maven -> User Settings

*

Đóng gói Project

Tạo chương trình Java

Tạo file GpUtils.java như sau:

*

Biên dịch cùng đóng gói Project của bằng Maven

Nhấn chuột buộc phải lên Project -> Run As -> Maven install -> chờ Maven biên dịch và đóng gói xong -> Refresh lại project giúp thấy kết quả:

*

Một số lệnh maven cơ bản

Right click vào Project, chọn Run As -> Maven Build… trong phần Goal, điền các command, từng command giải pháp nhau một khoảng tầm trắng, tiếp đến click Run nhằm chạy maven.

*

Một số lệnh maven cơ bản:

clean : clean lần build trước đó.compile : triển khai compile, dịch những file java lịch sự class, copy những file resources, lib…package : package project thành jar or war.install : đưa 1 tủ sách lên repository (ở đấy là local), để các project khác rất có thể sử dụng ( chỉ áp dụng với các project jar).

Nguyên tắc hoạt động vui chơi của Maven

*

Hình minh họa ngơi nghỉ trên chỉ ra cách hoạt động vui chơi của Maven.

Khi khai báo pom.xml rằng project của khách hàng phụ thuộc vào tủ sách common-lang3 phiên bạn dạng 3.3.2.Ngay sau khi chúng ta Save file pom.xml Maven đang kiểm tra xem thư viện này đã tất cả tại kho đựng địa phương (Local Repository) trên thứ tính của bạn chưa. Nếu chưa tồn tại nó sẽ download về trường đoản cú kho đựng (Repository) tủ sách từ trên internet xuống.Cuối thuộc là Maven sẽ auto khai báo ClassPath mang đến Project tới địa chỉ file jar được download về.

Như vậy phần đông bạn chỉ cần khai báo thư viện muốn sử dụng trên pom.xml. Việc cai quản thư viện đã vì chưng Maven lo liệu.

Cấu hình Maven download source cùng javadoc

Thông thường Maven chỉ download các file binary về thiết bị (Local Repository). Để Maven download cả sourcejavadoc cấu hình như sau: Windows -> Preferences

*

Quản lý các dựa vào trong Maven

Các thư viện phụ thuộc nhau nạm nào vào Maven?

Hãy coi ví dụ dưới đây:

4.0.0com.ptgMavenExmaple10.0.1-SNAPSHOTMaven Exmaple 1

org.glassfish.webjavax.servlet.jsp.jstl1.2.4

File pom.xml trên vẫn khai báo thực hiện thư viện javax.servlet.jsp.jstl, tủ sách này phụ thuộc vào vào jstl-api. Với jstl-api lại nhờ vào vào 2 tủ sách servlet-api cùng jsp-api. Sự nhờ vào này được biểu thị trên trang thư viện Maven như sau:

*

Trên Eclipse bạn hoàn toàn có thể nhìn thấy cây minh họa sự nhờ vào như sau:

*

*

Loại bỏ sự đụng hàng thư viện

Khi khai báo tủ sách trên Maven, rất có thể gây ra sự giống nhau thư viện. Xem ví dụ dưới đây:

4.0.0com.ptgMavenExmaple10.0.1-SNAPSHOTMaven Exmaple 1

org.glassfish.webjavax.servlet.jsp.jstl1.2.4

javax.servletjavax.servlet-api4.0.0provided

File pom.xml trên vẫn khai báo sử dụng:

Thư viện javax.servlet.jsp.jstl nhờ vào vào jstl-api. Và jstl-api lại dựa vào vào 2 tủ sách servlet-api và jsp-api.Thư viện javax.servlet ko phụ thuộc ngẫu nhiên thư viện làm sao khác.

Trên Eclipse bạn hoàn toàn có thể nhìn thấy cây minh họa sự phụ thuộc vào như sau:

*

*

Như bạn thấy: Eclipse đã ghi lại 2 tủ sách servlet-api trùng lặp. Để sa thải trùng lặp, Nhấn yêu cầu chuột vào thư viện nhờ vào cần một số loại trừ, chọn Exclude Maven Artifact… -> OK.

*

*

Nhấn Save để lưu lại. Bây giờ đồng hồ file pom.xml của bạn không hề sự trùng lặp thư viện:

*

Eclipse sẽ tự động hóa thêm đoạn code vào pom.xml:

4.0.0com.ptgMavenExmaple10.0.1-SNAPSHOTMaven Exmaple 1

org.glassfish.webjavax.servlet.jsp.jstl1.2.4javax.servletservlet-api

javax.servletjavax.servlet-api4.0.0provided

Trên đó là những ra mắt cơ phiên bản về Maven. Không tính ra, Maven còn rất nhiều tính năng khác, các chúng ta cũng có thể tham khảo cụ thể trên trang maven.apche.org.