Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: Cài đăt và thao tác với Maven trên Eclipse IDE [Giới thiệu về Apache Maven]

  1. #1
    Ngày gia nhập
    01 2007
    Nơi ở
    Somewhere I belong
    Bài viết
    168

    Mặc định Cài đăt và thao tác với Maven trên Eclipse IDE [Giới thiệu về Apache Maven]

    Đầu tiên xin chào tất cả các anh em Cộng Đồng C Việt, sau một thời gian mải mê chinh chiến và yêu đương (bốc phét đấy) giờ mình đã trở lại và... ăn hại hơn xưa =)).

    Đang đánh một dự án sử dụng Maven, cảm thấy cực kỳ ấn tượng với thằng này, nó thật sự rất hay và tiện lợi với các dự án cỡ lớn. OK, giờ chúng ta hãy cùng nhau khám phá Maven nhé




    Phần 1: Khái niệm về Maven

    Đầu tiên là khái niệm về Maven, Maven là gì, nó có lợi ích gì, cái này các bạn "Gúc" một phát ra đầy rẫy mình chỉ tóm tắt chút đỉnh những tài liệu trên "Gúc" để mọi người có thể hình dung cơ bản về Maven. Sau đó mình sẽ tiếp vào phần 2 luôn, tính mình không thích lý thuyết dài dòng.

    Đối với những Dev nào làm về cách hệ thống lớn, phức tạp sử dụng nhiều thư viện và frame work lại đòi hỏi phải release liên tục cho nên công việc đóng gói (build & deploy), quản lý, nâng cấp và bào trì chúng thực sự rất oải. Ngoài ra việc tích hợp các thư viện mới cũng như quản lý và nâng cấp các thư viện có sẵn là tương đối phức tạp.

    Tuy nhiên, những trở ngại nói trên hoàn toàn có thể giải quyết được nhờ vào Apache Maven.

    Vậy ưu điểm của Maven là gì đó là:

    Tự động hóa toàn bộ quá trình release project, khởi tạo, cập nhật thư viện, build & unit test và release, với một project cỡ lớn thì việc này là tối quan trọng, chỉ cần một sai lầm trong một công đoạn là có để delay cả dự án (lúc đấy thì tha hồ mà OT nhá =)).

    Quản lý các dependency (các thư viện) trong project một các ưu việt: tự động cập nhật, mở rộng dễ dàng, đóng gói. Vì thế toàn bộ các file jar thư viện điều được "vứt" cho Maven quản lý điều đó khiến cho dung lượng project của chúng ta nhẹ nhàng đi rất nhiều.

    Phân chia 1 project lớn thành các module nhỏ, từ đó cho phép làm việc đồng thời trên các module khác nhau, đồng thời vẫn tạo được tính thống nhất. Không phụ thuộc vào IDE, cho phép chuyển đổi từ Eclipse sang NetBeans, IntelliJ IDEA ... một cách dễ dàng. Mình thấy trong thực thế thấy rất nhiều dự án được nhiều công ty cùng phát triển, mỗi công ty lại phát triển một module và lại có một chuẩn IDE riêng nên Maven quả là một lựa chọn không tồi.

    Trong thực tế thì cũng có khá nhiều dự án cũng như các công ty sử dụng Maven như một nền tảng build với những ứng dụng Java Enterprise. Các Dev, các bạn đã khởi đầu với Ant như là Beginner, vậy hãy đến với Maven như một Professional.
    Đã được chỉnh sửa lần cuối bởi iamvtn : 17-03-2012 lúc 12:34 AM.
    In code we trust

  2. #2
    Ngày gia nhập
    01 2007
    Nơi ở
    Somewhere I belong
    Bài viết
    168

    Mặc định Cài đặt Maven Apache

    Phần 2: Cài đặt Maven.

    1. Đầu tiên bạn hãy tải Maven tại địa chỉ: maven.apache.org/download.html
    Ở đây tôi tải bản 3.0.4 là bản mới nhất tại thời điểm tác giả viết bài này.

    2. Giải nén rồi để ở đâu đó tùy bạn, ở đây tôi để Maven tại: C:\apache-maven-3.0.4

    3. Thiết lập biến môi trường.

    Bạn hãy vào System Properties chọn Environment Variables.
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		System.jpg
Lần xem:	70
Size:		59.5 KB
ID:		8853

    Sau đó chọn New trong mục System variables thiết lập MAVEN_HOME chỉ đến thư mục cài Maven như hình sau.
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		maven_home.JPG
Lần xem:	262
Size:		49.6 KB
ID:		8854

    Sau đó ta hãy thêm (edit) patch cho Maven "%M2_HOME%\bin" trong mục Patch trong mục System variables như trong hình:
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		mavenpath.JPG
Lần xem:	262
Size:		49.8 KB
ID:		8855

    Sau đó ta hãy vào Command line (vào run gõ cmd -> enter) thử lệnh maven --version
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		0mavenversion.png
Lần xem:	388
Size:		70.4 KB
ID:		8856
    Nếu như trên hình tức là tức là mọi việc đã được cấu hình chính xác.
    In code we trust

  3. #3
    Ngày gia nhập
    01 2007
    Nơi ở
    Somewhere I belong
    Bài viết
    168

    Mặc định Thao tác với Maven trên Eclipse

    Phần 3: Thao tác với Maven trên Eclipse.

    Bạn cũng có thể tạo một dự án Maven từ dòng lệnh command line, nhưng ở đây tôi xin phép hướng dẫn thao tác với Maven trên Eclipse. Eclipse mà một IDE tuyệt vời một người bạn không thể thiếu đối với những Java Dev.

    Đầu tiên bạn phải tải plugin m2eclispe cho Eclipse tại đây: eclipse.org/m2e/download/
    Ở đây tôi dùng Eclipse mới nhất là bản Eclipse 3.7 (Indigo).
    Bạn vào menu Help ấn chọn Install New Software -> điền URL: download.eclipse.org/technology/m2e/releases vào mục work with rồi ấn Add -> Gõ tên plugin rồi ấn OK sẽ hiện thị ra như hình sau:
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		installm2e.jpg
Lần xem:	283
Size:		82.0 KB
ID:		8857

    Sau đó việc của bạn là ấn next và chờ plugin cài đặt xong, tranh thủ thư giãn làm cốc caffe cái nhỉ .

    Khi plugin cài đặt xong bạn hãy restart lại Eclipse, giờ bạn đã có một công cụ tuyệt với để bắt đầu với một dự án Maven đầu tiên.
    Trước khi tạo project bạn hãy config lại thư viện Maven trong eclipse như sau: chọn menu Window -> Preferences -> Maven -> Installations ấn nút Add rồi chỉ đến thư mục cài đặt Maven rồi ấn OK để Eclipse làm việc với Maven mình vừa cài đặt bên trên.
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		maven4.JPG
Lần xem:	189
Size:		69.8 KB
ID:		8858

    Việc tạo một một Maven bây giờ trở nên dễ hơn ăn kẹo, đơn giản chỉ là chọn New -> Maven project . Trong phần Artifact-Id cho từng loại project khác nhau, ở đây tôi chọn maven-archetype-quickstart
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		newmaven.JPG
Lần xem:	138
Size:		72.4 KB
ID:		8859

    Tiếp theo bạn hãy định nghĩa Group Id, Artifact Id và version cho project ở đây tôi gõ như sau
    Group Id: com.iamvtn.maven
    Artifact Id: helloworld
    Vậy hai thằng này nó có ý nghĩa là gì? Tôi sẽ đề cập trong phần 4: Tìm hiểu các thành phần trong Maven project.
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		newmaven2.JPG
Lần xem:	130
Size:		52.1 KB
ID:		8860

    Sau khi ấn finish project sẽ có cấu trúc như sau:
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		cautrucprojectmaven.JPG
Lần xem:	18
Size:		24.6 KB
ID:		8861

    Giờ bạn có thể build, clean hay install hoàn toàn trên eclipse bằng cách bạn click chuột phải vào project chọn Run as -> Build, Clean, Install ...
    File build được sẽ được lưu vào thư mục target của dự án.

    (chú ý hãy enable chức năng Workspace Resolution bằng cách click chuột phải vào project chọn đến menu Maven -> Enable Workspace Resolution)
    Đã được chỉnh sửa lần cuối bởi iamvtn : 17-03-2012 lúc 11:07 AM.
    In code we trust

  4. #4
    Ngày gia nhập
    01 2007
    Nơi ở
    Somewhere I belong
    Bài viết
    168

    Mặc định các thành phần trong Maven project

    Phần 4: Tìm hiểu các thành phần trong Maven project.

    1. Đầu tiên ta hãy tìm hiểu và file pom.xml, vậy file pom này có ý nghĩa gì mà cách dùng nó thế nào?

    Maven dùng khái niệm Project Object Model(POM) để mô tả việc build project, các thành phần phụ thuộc và các module (dependency). Nó định nghĩa trước các target cho việc khai báo task, trình biên dịch, đóng gói và thứ tự hoạt động để mọi việc diến ra tốt nhất. Maven tải các thư viện, plug-in từ 1 hoặc nhiều repositories. Cũng có thể upload các sản phẩm lên repository sau khi đã build xong. Nói chung thì nó là một file config chung cả cả Maven project.

    Ta hãy tìm hiểu và mổ xẻ file pom.xml trên project maven ta vừa tạo trên phần 3.

    Model version liên luôn là 4.0.0 với Maven 2.x trở lên
    XML Code:
    1.     <modelVersion>4.0.0</modelVersion>
    Group ID tương tự như là namespace(tên gói).
    XML Code:
    1.     <groupId>com.iamvtn.maven</groupId>
    Đây chính là tên của maven project.
    XML Code:
    1.     <artifactId>helloworld</artifactId>
    Định danh version của maven project
    XML Code:
    1.     <version>1.0</version>
    Dạng packaging của project có thể là dạng gói jar, pom hay bundle ...
    XML Code:
    1.     <packaging>jar</packaging>
    Tên của project
    XML Code:
    1.     <name>helloworld</name>
    Đây là nơi gọi các library dependencies ở đây tôi có sử dụng JUnit cho việc viết Unit test
    Bạn có thể gọi thêm các library bằng thêm các thẻ dependency vào, vậy đấy việc thêm bớt hay upgrade thư viện chỉ đơn giản là config vài dòng lệnh, khỏe re không các bạn
    XML Code:
    1.     <dependencies>
    2.         <dependency>
    3.             <groupId>junit</groupId>
    4.             <artifactId>junit</artifactId>
    5.             <version>3.8.1</version>
    6.             <scope>test</scope>
    7.         </dependency>
    8.     </dependencies>
    Ngoài ra bạn có thể Maven còn có hỗ trợ những plugin vô cùng phong phú ví dụ đơn giản như plugin để complie Java, để dùng nó đơn giản bạn chỉ cần config như sau.
    XML Code:
    1.     <build>
    2.         <plugins>
    3.             <!-- to compile with 1.5 -->
    4.             <plugin>
    5.                 <groupId>org.apache.maven.plugins</groupId>
    6.                 <artifactId>maven-compiler-plugin</artifactId>
    7.                 <configuration>
    8.                     <source>1.5</source>
    9.                     <target>1.5</target>
    10.                 </configuration>
    11.                 <version>2.3.2</version>
    12.             </plugin>
    13.         </plugins>
    14.     </build>

    Helloworld project vừa tạo mặc định ta có hai phần để chứa các java code đó là src/mail/java để chứa các logic code và src/test/java để chứa các kịch bản Unit test.

    Ta hãy xem lớp App.java trong src/mail/java, bạn có thể tự do phát triển và coding tùy ý ở đây.
    Java Code:
    1. package com.iamvtn.maven.helloworld;
    2. public class App
    3. {
    4.     public static void main( String[] args )
    5.     {
    6.         System.out.println( "Hello World!" );
    7.     }
    8. }
    Đáng chú ý là lớp AppTest, ở đây bạn có thể viết các kịch bản test case cho việc unit test, khi Maven build nó sẽ chạy qua tất cả các test case và hiện thị ra thông báo ngay khi đang build. Việc tạo Unit test cho các project là việc rất nên làm, bắt trước cái chữ ký của r2 "Code without test is just like cook without taste" .
    Java Code:
    1. package com.iamvtn.maven.helloworld;
    2.  
    3. import junit.framework.Test;
    4. import junit.framework.TestCase;
    5. import junit.framework.TestSuite;
    6.  
    7. public class AppTest extends TestCase
    8. {
    9.     /**
    10.      * Create the test case
    11.      *
    12.      * @param testName name of the test case
    13.      */
    14.     public AppTest( String testName )
    15.     {
    16.         super( testName );
    17.     }
    18.  
    19.     /**
    20.      * @return the suite of tests being tested
    21.      */
    22.     public static Test suite()
    23.     {
    24.         return new TestSuite( AppTest.class );
    25.     }
    26.  
    27.     /**
    28.      * Rigourous Test :-)
    29.      */
    30.     public void testApp()
    31.     {
    32.         assertTrue( true );
    33.     }
    34. }
    Đã được chỉnh sửa lần cuối bởi iamvtn : 17-03-2012 lúc 11:07 AM.
    In code we trust

  5. #5
    Ngày gia nhập
    01 2007
    Nơi ở
    Somewhere I belong
    Bài viết
    168

    Mặc định Làm việc với nhiều module với Maven


    Phần 5. Làm việc với nhiều module với Maven


    Như phần 1 đã nói maven có điểm mạnh với việc làm việc với nhiều module, sau đây ta sẽ tìm hiểu cách tạo các module và set các chúng sử dụng lẫn nhau (dependency) như thế nào.

    Sau đây tôi sẽ tạo ra 4 module là Model, Persistence, Controller và View, nghe quen nhỉ, he he tôi sẽ tạo một Maven project theo kiến trúc MVC .

    Đầu tiên để tạo một Maven Module thì Parent project phải có kiểu packaging là pom, ta config lại packaging của helloworld project như sau:
    XML Code:
    1. <packaging>pom</packaging>

    Sau đó click chuột phải vào helloworld project chọn New -> Maven Module cũng tương tự như tạo Maven project bạn chọn Artifact-Id là maven-archetype-quickstart rồi chọn package name ở đây tôi gõ là com.iamvtn.maven.model.domain

    Sau khi Maven module được tạo ta sẽ có cấu trúc project như sau
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		newnewdomain.PNG
Lần xem:	20
Size:		15.2 KB
ID:		8862

    Khi đó file pom.xml trong parent maven project sẽ thêm vào các module vừa tạo như sau:
    XML Code:
    1.     <modules>
    2.         <module>model</module>
    3.     </modules>

    Tiếp theo ta sẽ tạo một domain class có tên là Hello có một thuộc tình là String sayHello
    Java Code:
    1. package com.iamvtn.helloworld.model.domain;
    2.  
    3. public class Hello {
    4.     String sayHello;
    5.  
    6.     /**
    7.      * @return the sayHello
    8.      */
    9.     public String getSayHello() {
    10.         return sayHello;
    11.     }
    12.  
    13.     /**
    14.      * @param sayHello the sayHello to set
    15.      */
    16.     public void setSayHello(String sayHello) {
    17.         this.sayHello = sayHello;
    18.     }  
    19. }

    Tương tự ta cũng sẽ tạo lần lượt tạo thêm module Persistence Module này có tác dụng set dữ liệu cho Hello Object bên trên, để muốn dùng module Model thì trong file pom.xml của Persistence ta sẽ phải dependency đến Model module
    XML Code:
    1.         <dependency>
    2.             <groupId>com.iamvtn.maven</groupId>
    3.             <artifactId>model</artifactId>
    4.             <version>1.0</version>
    5.         </dependency>
    trong Persistence ta sẽ defince ra một Interface là HelloDao và một class implements là HelloDaoImpl

    HelloDao
    Java Code:
    1. package com.iamvtn.maven.persistence.dao;
    2.  
    3. import com.iamvtn.maven.model.domain.Hello;
    4.  
    5. public interface HelloDao {
    6.     public Hello sayHello ();
    7. }
    HelloDaoImpl
    Java Code:
    1. package com.iamvtn.maven.persistence.dao.impl;
    2.  
    3. import com.iamvtn.maven.model.domain.Hello;
    4. import com.iamvtn.maven.persistence.dao.HelloDao;
    5.  
    6. public class HelloDaoImpl implements HelloDao {
    7.  
    8.     public Hello sayHello() {
    9.         Hello hello = new Hello();
    10.         hello.setSayHello("Hello");
    11.         return hello;
    12.     }
    13. }

    Tương tự ta cũng tạo ra Maven module là Controller, thằng Controller này sử dụng đến lớp Persistence và Model thì trong pom.xml của Controller ta cũng phải khai báo các dependency sau:
    XML Code:
    1.         <dependency>
    2.             <groupId>com.iamvtn.maven</groupId>
    3.             <artifactId>model</artifactId>
    4.             <version>1.0</version>
    5.         </dependency>
    6.         <dependency>
    7.             <groupId>com.iamvtn.maven</groupId>
    8.             <artifactId>persistence</artifactId>
    9.             <version>1.0</version>
    10.         </dependency>

    Trong Controller tôi cũng định nghĩa ra một Interface HelloLogicvà một Class implements HelloLogicImpl để thực hiện gọi đến Persistence và lấy ra dữ liệu của sayHello như sau:
    HelloLogic:
    Java Code:
    1. package com.iamvtn.maven.controller.logic;
    2.  
    3. public interface HelloLogic {
    4.     public String sayHello();
    5. }
    HelloLogicImpl
    Java Code:
    1. package com.iamvtn.maven.controller.logic.impl;
    2.  
    3. import com.iamvtn.maven.controller.logic.HelloLogic;
    4. import com.iamvtn.maven.model.domain.Hello;
    5. import com.iamvtn.maven.persistence.dao.HelloDao;
    6. import com.iamvtn.maven.persistence.dao.impl.HelloDaoImpl;
    7.  
    8. public class HelloLogicImpl implements HelloLogic {
    9.  
    10.     public String sayHello() {
    11.         Hello hello = new Hello();
    12.         HelloDao helloDao = new HelloDaoImpl();
    13.         hello = helloDao.sayHello();
    14.         String sayHello = hello.getSayHello();
    15.         return sayHello;
    16.     }
    17.  
    18. }

    Cuối cùng ta tạo một Maven module là View, module này sẽ gọi đến Controller để hiện thị ra sayHello
    tương tự ta cũng config trong file pom.xml dependency đến Controller
    XML Code:
    1.         <dependency>
    2.             <groupId>com.iamvtn.maven</groupId>
    3.             <artifactId>controller</artifactId>
    4.             <version>1.0</version>
    5.         </dependency>
    Và cuối cùng ta sẽ thực hiện gọi đến Controller
    Java Code:
    1. package com.iamvtn.maven.view;
    2.  
    3. import com.iamvtn.maven.controller.logic.HelloLogic;
    4. import com.iamvtn.maven.controller.logic.impl.HelloLogicImpl;
    5.  
    6. /**
    7.  * Hello world!
    8.  *
    9.  */
    10. public class App
    11. {
    12.     public static void main( String[] args )
    13.     {
    14.         HelloLogic helloLogic = new HelloLogicImpl();
    15.         String sayHello = helloLogic.sayHello();
    16.         System.out.println( sayHello );
    17.     }
    18. }

    Phù thế là bạn đã thực hiện tạo ra được một Maven project có nhiều các module con hoạt động theo mô hình MVC rồi đấy.

    Giờ bạn có thể build project maven và tùy ý sử dụng được rồi.
    Có hai cách build một là bạn dùng Eclipse bằng cách click chuột phải vào project rồi chọn Run as -> Maven install
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		installmaven.PNG
Lần xem:	76
Size:		117.1 KB
ID:		8863

    Hoặc sử dụng command line bằng cách gõ lệnh mvn instal
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		BuildMaven.PNG
Lần xem:	113
Size:		206.2 KB
ID:		8864

    Xem full mã nguồn ở đính kèm

    Bạn có thể import maven project bằng cách chọn menu File -> Import -> Maven -> Existing Maven Project rồi chọn đến maven project bạn muốn mở là OK.

    Vừa rồi tôi đã hướng dẫn bạn tìm hiểu cơ bản về Maven, đến đây chỉ mới là cào vào bề mặt của maven, Maven đang chờ bạn khám phá và chia sẻ tiếp đó .
    Attached Files Attached Files
    Đã được chỉnh sửa lần cuối bởi iamvtn : 17-03-2012 lúc 11:17 AM.
    In code we trust

  6. #6
    Ngày gia nhập
    05 2009
    Bài viết
    35

    Mặc định Cài đăt và thao tác với Maven trên Eclipse IDE [Giới thiệu về Apache Maven]

    Bài viết rất hay. Em đang tìm hiểu về maven. Anh có thể viết tiếp các bài về maven để mọi người tham khảo được không?

  7. #7
    Ngày gia nhập
    03 2012
    Bài viết
    1

    Mặc định Bài viết này quá hay

    Thank you very very much!

  8. #8
    Ngày gia nhập
    04 2011
    Bài viết
    2

    cho tui hỏi, sau khi tui cài maven vào cmd gõ mvn --version thì nó hiện lên version, nhưng vào trong eclipse thì không tạo được maven project, ai biết xin giúp giùm với, Thanks nhiều!

  9. #9
    Ngày gia nhập
    04 2011
    Bài viết
    2

    Trích dẫn Nguyên bản được gửi bởi iamvtn Xem bài viết
    Phần 3: Thao tác với Maven trên Eclipse.

    Bạn cũng có thể tạo một dự án Maven từ dòng lệnh command line, nhưng ở đây tôi xin phép hướng dẫn thao tác với Maven trên Eclipse. Eclipse mà một IDE tuyệt vời một người bạn không thể thiếu đối với những Java Dev.

    Đầu tiên bạn phải tải plugin m2eclispe cho Eclipse tại đây: eclipse.org/m2e/download/
    Ở đây tôi dùng Eclipse mới nhất là bản Eclipse 3.7 (Indigo).
    Bạn vào menu Help ấn chọn Install New Software -> điền URL: download.eclipse.org/technology/m2e/releases vào mục work with rồi ấn Add -> Gõ tên plugin rồi ấn OK sẽ hiện thị ra như hình sau:
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		installm2e.jpg
Lần xem:	283
Size:		82.0 KB
ID:		8857

    Sau đó việc của bạn là ấn next và chờ plugin cài đặt xong, tranh thủ thư giãn làm cốc caffe cái nhỉ .

    Khi plugin cài đặt xong bạn hãy restart lại Eclipse, giờ bạn đã có một công cụ tuyệt với để bắt đầu với một dự án Maven đầu tiên.
    Trước khi tạo project bạn hãy config lại thư viện Maven trong eclipse như sau: chọn menu Window -> Preferences -> Maven -> Installations ấn nút Add rồi chỉ đến thư mục cài đặt Maven rồi ấn OK để Eclipse làm việc với Maven mình vừa cài đặt bên trên.
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		maven4.JPG
Lần xem:	189
Size:		69.8 KB
ID:		8858

    Việc tạo một một Maven bây giờ trở nên dễ hơn ăn kẹo, đơn giản chỉ là chọn New -> Maven project . Trong phần Artifact-Id cho từng loại project khác nhau, ở đây tôi chọn maven-archetype-quickstart
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		newmaven.JPG
Lần xem:	138
Size:		72.4 KB
ID:		8859

    Tiếp theo bạn hãy định nghĩa Group Id, Artifact Id và version cho project ở đây tôi gõ như sau
    Group Id: com.iamvtn.maven
    Artifact Id: helloworld
    Vậy hai thằng này nó có ý nghĩa là gì? Tôi sẽ đề cập trong phần 4: Tìm hiểu các thành phần trong Maven project.
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		newmaven2.JPG
Lần xem:	130
Size:		52.1 KB
ID:		8860

    Sau khi ấn finish project sẽ có cấu trúc như sau:
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		cautrucprojectmaven.JPG
Lần xem:	18
Size:		24.6 KB
ID:		8861

    Giờ bạn có thể build, clean hay install hoàn toàn trên eclipse bằng cách bạn click chuột phải vào project chọn Run as -> Build, Clean, Install ...
    File build được sẽ được lưu vào thư mục target của dự án.

    (chú ý hãy enable chức năng Workspace Resolution bằng cách click chuột phải vào project chọn đến menu Maven -> Enable Workspace Resolution)
    cho tui hỏi, sau khi tui cài maven vào cmd gõ mvn --version thì nó hiện lên version, nhưng vào trong eclipse thì không tạo được maven project, ai biết xin giúp giùm với, Thanks nhiều!

  10. #10
    Ngày gia nhập
    03 2013
    Nơi ở
    Hà Nội
    Bài viết
    1

    Bài khá cũ nhưng sẽ mới cho các bạn mới bắt đầu tìm hiểu về maven.
    Mình thấy có clip này sẽ hướng dẫn cho các bạn cách cài đặt và chạy thử 1 ví dụ cụ thể. Mình cũng bắt đầu từ nó.
    Mong là có ích cho các bạn!

Các đề tài tương tự

  1. Lỗi org.eclipse.swt.custom.StyledText khi tạo project android trong Eclipse?
    Gửi bởi SuteeSuka trong diễn đàn Lập trình Android và Java Mobile
    Trả lời: 6
    Bài viết cuối: 06-07-2014, 09:56 AM
  2. Cách cài ANT apache trên Mac OS?
    Gửi bởi haian trong diễn đàn Thắc mắc IPhone, IPad, Mac OS X
    Trả lời: 2
    Bài viết cuối: 24-06-2013, 09:45 PM
  3. Lập trình ghép nối RS232 trên eclipse như thế nào?
    Gửi bởi voirongs trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 06-06-2012, 07:19 AM
  4. Plugin Qt cho eclipse trên fedora?
    Gửi bởi nthung trong diễn đàn Thắc mắc chung
    Trả lời: 12
    Bài viết cuối: 27-11-2011, 08:37 PM
  5. Làm thế nào để compile chương trình trên Eclipse for C/C++?
    Gửi bởi dongnh1 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 01-06-2011, 09:28 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn