Tôi có một số dự án di sản liên quan mà là một mớ hỗn độn và tôi muốn mavenize chúng như là một dự án đa mô-đun được chia sẻ trên lật đổ (lần đầu tiên dự án đa mô-đun , chúng tôi luôn tách riêng chúng). Có một vài phần quan trọng 1) webservice, 2) khách hàng swing khác nhau, 3) mô hình (w/persistence từ hibernate), 4) nhiệm vụ JSE cốt lõi.Eclipse + Subversion (subclipse) + Maven (m2eclipse) dự án đa mô-đun
Tôi đã rối tung một vài ngày cố gắng thiết lập chính xác nó bằng Eclipse (Helios), Maven (2.2.1), m2eclipse (0.10.0) và Subversion (1.6) cho nhóm của chúng tôi. Tôi tiếp tục stumping bản thân mình hoặc có lỗi ngẫu nhiên buộc tôi quay trở lại. Tôi hy vọng ai đó có thể giúp tôi với một số phương pháp hay nhất.
Dưới đây là một số câu hỏi:
m2eclipse yêu cầu cấu trúc dự án nhật thực "phẳng". Điều đó có nghĩa là tôi nên tạo một kho lưu trữ lật đổ cho mỗi mô-đun? Nếu tôi làm một kho lưu trữ và cố gắng kiểm tra từ dự án mẹ tôi đang gặp khó khăn trong việc thiết lập thuộc tính svn: ignore trên thư mục đích của dự án lồng nhau (và các thư mục khác).
Nếu tôi làm một module mỗi kho, tôi dường như để có thể kiểm tra chúng trong ok. Câu hỏi sau đó là cách tốt nhất để kiểm tra thông qua subclipse là gì? Có một thứ tự tốt nhất? Phụ huynh hoặc trẻ em dự án (s) đầu tiên? Tôi có cần phải kiểm tra dự án cha mẹ và sửa đổi đường dẫn thanh toán của dự án trẻ em được lồng trong thư mục tệp sẽ cho phép tôi sau đó "cài đặt sạch" từ dự án mẹ không?
Hoặc, tôi nên từ bỏ subclipse và m2eclipse và kiểm tra và chạy mục tiêu maven của tôi từ dòng lệnh.
Hoặc, nên tôi chỉ được sử dụng tích hợp SCM với Maven. Hoặc, có thể thậm chí không cố gắng để có được một thiết lập dự án đa mô-đun.
làm người khác làm gì? Có ai có một số tài liệu (tôi bị mất) hoặc một số liên kết (Google không khuyên bạn nên)?
Cảm ơn trước sự phản hồi của bạn.
Cảm ơn! Tôi sẽ kiểm tra các liên kết đó. Nếu tôi chia sẻ dự án cha mẹ tôi có thể thành công svn: bỏ qua các mục tiêu, .settings, .classpath, vv, tất cả trong dự án mẹ. Các dự án con đều có svn: ignore grayed out. Sau khi tinkering với nó, cách duy nhất tôi có thể svn: bỏ qua các dự án con là thực hiện cam kết đầy đủ của dự án cha, sau đó xóa các thư mục trong các dự án con mà tôi muốn bỏ qua, sau đó commit, sau đó tùy chọn svn: ignore là có sẵn và tôi có thể bỏ qua chúng cho các cam kết trong tương lai. Bạn có nhận thấy điều đó không? Cảm ơn một lần nữa vì phản hồi thông tin của bạn. – chadmaughan