Chúng tôi đã có một dự án đa mô-đun bằng Eclipse và Maven. Cách duy nhất tôi có thể làm cho nó hoạt động trong quá khứ là sử dụng một bố trí bằng phẳng cho các dự án, nơi mà mô-đun chính là một đồng đẳng với các mô-đun khác. Điều này làm việc tốt với m2eclipse và Subversion.Eclipse + Maven + Git + Dự án đa mô-đun = Không thích
Bây giờ, chúng tôi muốn chuyển sang Git và GitHub. Tôi muốn trưng bày toàn bộ dự án, cùng với tất cả các mô-đun, như một dự án duy nhất trên GitHub. Vấn đề là EGit, plugin Eclipse/Git, muốn quản lý từng dự án, không phải các nhóm dự án và vì vậy nếu bạn có bố cục bằng phẳng, bạn không thể thực hiện nó.
Câu trả lời đúng là sử dụng bố cục phân cấp Maven chuẩn và quản lý phụ huynh và tất cả các mô-đun dưới dạng đơn vị. Nhưng Eclipse không thích điều đó, và không có số lượng không quan trọng sẽ làm cho Eclipse chấp nhận các dự án lồng nhau. m2Eclipse không hỗ trợ cấu trúc phân cấp: https://issues.sonatype.org/browse/MNGECLIPSE-2291
Vì vậy, bạn sẽ làm gì? Do Git từ dòng lệnh và từ bỏ khả năng xem những tệp nào đã thay đổi trong Eclipse? Hoặc bỏ Eclipse?
là cấu trúc của bạn phân cấp hay phẳng? – ccleve
phân cấp là những gì tôi có. – bmargulies
Làm thế nào bạn có được Eclipse để đối phó với một bố trí phân cấp? Tôi không thể biên dịch được. Theo https://bugs.eclipse.org/bugs/show_bug.cgi?id=245412 Eclipse chưa hỗ trợ chúng. – ccleve