2009-12-05 27 views
6

Quá trình quấy rối các dự án Eclipse và NetBeans thường mất rất nhiều công việc thủ công, nếu tất cả các tệp đều nằm dưới sự kiểm soát sửa đổi.Các bước để "Mavenize" một dự án Eclipse hoặc NetBeans với sự trợ giúp của Subversion?

Vì vậy, tôi đang nghĩ đến việc viết một kịch bản lệnh Ant sử dụng lệnh svn để sắp xếp lại các tệp trong bản sao làm việc theo bố cục thư mục Maven tiêu chuẩn. Điều này sẽ giữ nguyên tất cả lịch sử sửa đổi tệp. Nếu tất cả các tệp đã được di chuyển đến đúng địa điểm, cấu trúc thư mục mới sẽ được kết hợp với nhau. (Thay vì gọi nhiều lệnh di chuyển nhỏ trong kho lưu trữ).

Bạn có biết các tài nguyên có thể giúp tôi tìm chiến lược 'di chuyển' chính xác cho các dự án Eclipse hoặc NetBeans chuẩn (bao gồm các dự án web) không?

Ví dụ, tổng quan về cấu trúc thư mục Eclipse và NetBeans cho các dự án Java và Web/EJB chuẩn sẽ hữu ích.

Trả lời

3

Tôi đã viết một công cụ mà sẽ giúp bạn có một số đường đi. Nó được gọi là 'mavenize'. Điều này sẽ quét bất kỳ số lượng các dự án hiện có và tạo ra một phiên bản mavenized của bất kỳ thư mục 'src' nó tìm thấy. Nó sẽ tạo cấu trúc thư mục và thả các tệp java dưới 'java' và bất kỳ thứ gì khác trong 'tài nguyên'. Tôi đã sử dụng nó một chút công bằng và đó là một tiết kiệm thời gian tốt. Tải xuống tại đây:

http://code.google.com/p/mavenize-tool/

3

Tôi không biết bất kỳ công cụ/tập lệnh nào làm những gì bạn muốn, nhưng một số mẹo của tôi có thể giúp bạn giảm đau.

  1. Tôi khuyên bạn nên m2eclipse plugin cho nhật thực Tích hợp Maven. Nó rất hữu ích và có tài liệu rất tốt.
  2. Trước hết hãy thử tạo dự án Maven đang hoạt động nhưng không thay đổi cấu trúc dự án. POM và rất nhiều plugin maven có nhiều thông số cấu hình cho các dự án không tuân thủ các quy ước dự án maven mặc định.
  3. Nếu nó sẽ hoạt động và bạn vẫn muốn thay đổi cấu trúc dự án, sẽ không có vấn đề gì khi xóa cấu hình bổ sung và thực hiện các thao tác di chuyển/đổi tên VCS.

Để xem "Xây dựng" tab mà bạn phải chuyển sang "xem tab Advanced"

alt text http://img189.imageshack.us/img189/7041/m2eclipse.png

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