2015-07-15 21 views
5

Tôi đã tạo một dự án Java bằng Eclipse. Kể từ khi tôi đã không làm bất cứ điều gì đặc biệt, cấu trúc thư mục của nó là một trong những mặc định rằng tất cả các dự án Eclipse sử dụng:Cách thay đổi cấu trúc thư mục dự án Eclipse thành cấu trúc Maven/Gradle

Project 
    -src 
    -foo 
     -MyClass.java 
    -fooTests 
     -MyTest.java 

Tuy nhiên, tôi muốn di chuyển này để cấu trúc thư mục used by Maven và các dẫn xuất như Gradle.

Project 
    -src 
    -main 
     -foo 
     -MyClass.java 
    -test 
     -foo 
     -MyTest.java 

Tuy nhiên, dường như không có cách nào rõ ràng để thay đổi cấu trúc thư mục của tôi. Vấn đề lớn dường như là phải làm gì với thư mục nguồn. Tôi đã cố gắng để làm điều này bằng tay, nhưng nó đã cố gắng để làm cho các gói cho MyClass.java là main.foo, mà tôi rõ ràng là không muốn. Tôi đã không tìm thấy một plugin maven hoặc gradle chuyển đổi cấu trúc tự động.

Làm cách nào để thay đổi cấu trúc thư mục dự án Eclipse của tôi thành cấu trúc Maven/Gradle?

Trả lời

5

Bạn thực sự có thể thực hiện tất cả các thao tác này theo cách thủ công với ít phiền toái nhất.

  1. Trong giao diện Package Explorer, nhấp chuột phải vào thư mục src của bạn và chọn "Build Path" -> "Remove from Build Path"
  2. Bên dưới thư mục src, tạo một thư mục main/java
  3. right bấm vào thư mục main/java và chọn "Build Path" -> "Sử dụng như Source folder"
  4. Lặp lại bước 2 và 3 cho test/java
  5. Sử dụng các công cụ refactoring Eclipse (nhấp chuột phải vào một thư mục hoặc tập tin và chọn "Refactor "->" Di chuyển ... " , di chuyển các tệp Java của bạn sang các thư mục mới

Khi bạn hoàn tất việc tái cấu trúc, dự án của bạn sẽ được cấu trúc theo cách Maven. Điều này sẽ làm cho mọi việc đơn giản hơn nhiều khi bạn quyết định thực sự bắt đầu sử dụng Gradle và Maven cho dự án của bạn.

Lưu ý rằng Java sẽ vẫn hiển thị thư mục src/main riêng của bạn trong trình xem dự án. Điều này là bình thường. Eclipse hiển thị thư mục nguồn của bạn ở trên cùng và sau đó tất cả các thư mục khác trong khung nhìn dự án, bao gồm các thư mục gốc nguồn.

0

Eclipse thực hiện việc này cho bạn nếu bạn đã cài đặt trình cắm maven và gradle. Nhấp chuột phải vào tên dự án, đến cuối danh sách, chọn cấu hình và trong đó sẽ có 2 tùy chọn, 1 để chuyển đổi thành dự án maven và 1 để chuyển đổi thành dự án gradle. Ứng dụng này xử lý việc đặt lại nguồn, v.v.

+0

Bạn sử dụng plugin Gradle nào cho điều này? Tôi không thấy tùy chọn sử dụng Buildship, plugin Gradle chính thức. – Thunderforge

+0

sử dụng url này trong thị trường nhật thực của bạn http://marketplace.eclipse.org/content/gradle-integration-eclipse-0?mpc=true&mpc_state= –

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