2010-01-14 65 views
7

Tôi có một dự án maven đa mô-đun và cấu trúc thư mục là phân cấp. Một số mô-đun có phụ thuộc vào người khác. Tôi đã thêm các mô đun phụ thuộc vào phần phụ thuộc của POM của dự án. Tuy nhiên, để giải quyết những phụ thuộc đó, tôi cần phải nhập dự án mẹ, và chọn Project Properties> Maven và chọn "Enabled Modules." Điều này có bình thường không? Tại sao dự án sẽ không giải quyết dự án phụ thuộc trong không gian làm việc?maven m2eclipse đa dự án mô-đun

cảm ơn, Jeff

Trả lời

8

Tuy nhiên, để giải quyết những người phụ thuộc, tôi cần phải nhập khẩu các dự án phụ huynh, và chọn Project Properties> Maven và chọn "Modules Đã bật". Điều này có bình thường không?

số Khi bạn nhập các dự án của bạn, mở ra các nâng cao phần và đảm bảo rằng các dự án Workspace Resolve được kiểm tra (mà nên là mặc định mặc dù). Bạn cũng có thể thay đổi cài đặt này ở cấp dự án. Chỉ cần nhấp chuột phải vào một dự án, chọn Thuộc tính> Maven và xác minh rằng Giải quyết các phụ thuộc từ dự án Không gian làm việc được chọn.

CẬP NHẬT: Trả lời câu hỏi được đưa ra trong nhận xét của OP. Từ https://docs.sonatype.org/display/M2ECLIPSE/Dependency+Management về Bao gồm các module:

Khi được kích hoạt, phụ thuộc từ tất cả các module lồng nhau được thêm vào "Maven Dependencies" container và nguồn thư mục từ các module lồng nhau được thêm vào việc xây dựng con đường dự án hiện tại khi chạy " Cập nhật nguồn "hành động. Tùy chọn này được bật khi bạn nhập nhiều dự án Maven làm dự án Eclipse đơn lẻ, ví dụ: khi tùy chọn "Các dự án riêng biệt cho mô-đun" bị tắt trong project import wizards.

+0

Đó là những gì tôi nghĩ. Không chắc tại sao điều này lại diễn xuất. –

+0

Khi nào bạn sẽ sử dụng hộp kiểm Bao gồm Mô-đun sau đó? –

+0

Cái gì? Hộp kiểm này ở đâu? –

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