2010-04-09 14 views
6

Tôi đóng góp và triển khai một số dự án mã nguồn mở sử dụng hệ thống xây dựng Maven2 được tổ chức thành nhiều mô-đun phụ. Tôi cũng là một người dùng Eclipse trong nhiều năm. Với những dự án này, tôi đã sử dụng plugin maven-eclipse trong lịch sử để Eclipse có thể nhận ra chính xác các phụ thuộc thư viện trong dự án của tôi.Điều gì đã xảy ra với tùy chọn "Bật mô-đun lồng nhau" trong nhật thực m2?

Nó từng là trường hợp - khi tôi thiết lập không gian làm việc hoặc dự án mới - tôi sẽ phải nhấp chuột phải vào chọn "Bật quản lý phụ thuộc", sau đó nhấp chuột phải "Bật mô-đun lồng nhau". Một khi tôi đã làm những điều này, maven & nhật thực sẽ tìm thư viện phụ thuộc đúng cách trong repo địa phương .m2 của tôi.

Nhưng trong bản cài đặt Eclipse/m2-eclipse mới nhất của tôi - Eclipse Build 20100218-1602, m2-eclipse 0.10.0.20100209-0800 (xin lỗi, hộp thoại "Giới thiệu" không cung cấp gì tốt hơn thế) - - tùy chọn "Bật mô-đun lồng nhau" bị thiếu. Dự án cũng không sẵn sàng để tìm các mô-đun lồng nhau của tôi mà không có nó.

Sau nhiều đào và một số thử nghiệm & lỗi, tôi đã IDE để nhận ra tôi phụ module bằng cách thiết lập ...

includeModules=true 

Trong file tôi bằng tay.

Nhưng câu hỏi của tôi là: điều gì mang lại? Tại sao tùy chọn này biến mất? Có một số mới hơn, cách tốt hơn mà tôi nên sử dụng m2-eclipse để tìm mô-đun lồng nhau? Làm cách nào khác Maven & Người dùng Eclipse xử lý vấn đề này?

Trả lời

4

Điều ở đây là tùy chọn bật mô-đun lồng nhau đã được chuyển đến Window> Preferences> Maven. Đặt Hỗ trợ nhiều mô-đun Maven được ánh xạ tới hộp kiểm Eclipse Workspace project, nhấp chuột phải vào dự án của bạn, điều hướng đến mục menu Maven bạn có thể tìm tùy chọn 'Enable nested modules'.

+0

Cảm ơn! Tôi biết phải có ai đó trên hành tinh hiểu vấn đề này. –

+1

nhưng tôi không thể tìm thấy tùy chọn này! :( – Hosane

2

Tại sao tùy chọn này biến mất? Có một số mới hơn, cách tốt hơn mà tôi nên sử dụng m2-eclipse để tìm mô-đun lồng nhau?

thể này được bằng cách nào đó liên quan đến việc lựa chọn dưới đây (truy cập qua Windows> Preferences> Maven):

alt text http://img402.imageshack.us/img402/7377/screenshot003thumb.png

Thành thật mà nói, tôi không chắc chắn 100% vì tôi don không tạo các dự án của tôi theo Eclipse, tôi tạo chúng trên dòng lệnh bên ngoài Eclipse và nhập chúng dưới dạng Các dự án hiện có Maven (và điều này làm việc với các mô-đun lồng nhau).

+0

tôi không tạo ra dự án sử dụng nhật thực một trong hai. Thông thường dự án đã chứa nguồn, cấu hình và hệ thống tệp pom.xml lồng nhau rồi. Tôi chỉ làm "Dự án Java mới" và "từ nguồn hiện có". Nếu đó là một dự án "trường xanh" hoàn toàn, tôi sử dụng nguyên mẫu: tạo hoặc đơn giản là tạo một tệp pom.xml. –

+0

@Drew Ok, ở đây rồi. –

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