2013-06-17 21 views
6

Tôi đã tạo ra dự án Java này sử dụng thanh chống, hibernate trong Eclipse Helios,Tích hợp Maven với Java Project hiện có sử dụng Eclipse

Bây giờ tôi muốn tích hợp dự án này với Maven làm thế nào để làm điều đó?

Tôi đã cài đặt Maven Trong Eclipse rồi.

Hướng dẫn, blog, trang web mà tôi đã tìm thấy cho đến nay đang giải thích việc tích hợp một số dự án vào Maven bên ngoài Eclipse và sau đó nhập nó vào Eclipse hoặc crreation của dự án mới với Maven.Một người trong số họ cho đến nay giải quyết vấn đề của tôi.

Như tôi đã đề cập, tôi đã tạo một dự án trong Eclipse rồi Bây giờ tôi chỉ muốn tích hợp nó với Maven, làm thế nào để thực hiện nó?

Trả lời

5

Trong khi một IDE "nhà nhập khẩu" đôi khi có thể có ích, không cần phải biến một dự án trong Eclipse thành một dự án maven. Về cơ bản tất cả những gì bạn cần là thêm một tệp pom.xml và tuân theo các quy ước của maven - hoặc cấu hình nó.

Bằng việc sử dụng maven-eclipse-plugin nó thực sự có thể có một maven tự tạo ra các tập tin cần thiết để tích hợp dự án maven bạn với nhật thực:

  1. Bắt đầu từ dòng lệnh
  2. Tới gốc của dự án của bạn
  3. Tạo một tệp pom.xml mới từ một mẫu đơn giản hoặc bắt đầu cấu trúc thư mục dự án mới (bao gồm cả pom) bằng cách sử dụng mvn archetype:generate
  4. Loại mvn eclipse:eclipse.

Sau đó, maven đã tạo các tệp cần thiết để tích hợp với nhật thực.

Điều đó nói rằng, maven theo quy ước mong đợi một cấu trúc thư mục nhất định của dự án Java của bạn. Nó trông giống như thế này:

my-app 
|-- pom.xml 
`-- src 
    |-- main 
    | `-- java 
    |  `-- com 
    |   `-- mycompany 
    |    `-- app 
    |     `-- App.java 
    `-- test 
     `-- java 
      `-- com 
       `-- mycompany 
        `-- app 
         `-- AppTest.java 

Vì vậy, trừ khi bạn đã có cấu trúc này, bạn cần phải di chuyển mã nguồn của bạn to main/java (và đơn vị mã kiểm tra để kiểm tra/java).

Hơn nữa nếu dự án của bạn có các phụ thuộc phụ thuộc cho các dự án khác; thì bạn cần thể hiện những phụ thuộc này trong tệp pom.xml của Maven. Nếu các dự án phụ thuộc của bạn được lưu trữ trong Maven Central, điều này đặc biệt dễ dàng. Để thể hiện sự phụ thuộc vào ví dụ: Apache Commons - bạn sẽ thêm video này vào pom.xml của bạn:

<project> 
    ... 
    <dependencies> 
    ... 
    <dependency> 
     <groupId>org.apache.commons</groupId> 
     <artifactId>commons-io</artifactId> 
     <version>1.3.2</version> 
    </dependency> 
    ...  
    </dependencies> 
    ... 
</project> 

Sau những nỗ lực ban đầu để tích hợp dự án của bạn với maven, bạn có thể cố gắng để xây dựng với mvn compile từ một trong hai dòng lệnh - hoặc sử dụng m2eclipse plugin cho Eclipse.

8

Trong nhật thực bạn có thể dễ dàng chuyển đổi một dự án java trong một con quạ một cú nhấp chuột phải vào dự án -> cấu hình -> chuyển đổi sang dự án maven.

Các vấn đề liên quan