2010-08-20 45 views
7

Inovking mục tiêu maven2 "mvn dependency: list" trên một nguyên nhân giả tạo để tải xuống toàn bộ các gói phần mềm tạo tác phụ thuộc. tôi nghĩ rằng chỉ những tệp pom là cần thiết để giải quyết các phụ thuộc. Phải không?Giải quyết các phụ thuộc maven

+0

Tôi thực sự không hiểu câu hỏi của bạn. Bạn có hỏi nếu tải xuống pom.xml có đủ để giải quyết các phụ thuộc không? –

+0

có, tôi không cần lấy gói nhưng hiển thị danh sách phụ thuộc. – sof

Trả lời

13

Trên tài liệu dependecy plugin bạn có thể đọc dependency:list là bí danh cho dependency:resolve. Những gì bạn cần là dependency:tree mà:

Hiển thị cây phụ thuộc cho dự án này.

Ngay cả với sự phụ thuộc: cây, bạn sẽ phải tải xuống các phụ thuộc.

From Arnaud Héritier (nhà phát triển trên dự án Maven)

Đây là một vấn đề trong lõi maven mà không cho phép trong 2.x để giải quyết phụ thuộc mà không cần tải hiện vật.

+0

"cây" cũng được tải xuống để tải xuống. – sof

+0

Hóa ra đó là lỗi maven 2. –

+0

Mục tiêu "phụ thuộc: giải quyết/danh sách/cây" của quá ít sử dụng cho lỗi như vậy để bề mặt? – sof

0

Mỗi mojo (trình cắm thêm Apache Maven) có mô tả chức năng. Xem tất cả dependency plugin functionality.

+0

Một liên kết đến một giải pháp được chào đón, nhưng hãy đảm bảo câu trả lời của bạn hữu ích mà không có nó: [thêm ngữ cảnh xung quanh liên kết] (// meta.stackexchange.com/a/8259) để người dùng của bạn sẽ có một số ý tưởng và tại sao nó ở đó, sau đó trích dẫn phần có liên quan nhất của trang bạn đang liên kết đến trong trường hợp trang đích không có sẵn. [Câu trả lời có nhiều hơn một liên kết có thể bị xóa.] (// stackoverflow.com/help/deleted-answers) – LW001

0

Tôi đang làm việc với phiên bản hiện tại của Maven (trình cắm được vận chuyển bằng Eclipse Neon) và tôi vẫn đang nỗ lực để làm cho mọi thứ xung quanh có thể làm được.

Tôi có màn hình được mô tả bên dưới, trong đó phụ thuộc được đánh dấu trong ngăn bên trái chưa được giải quyết. !Dependency tree, showing missing dependency1

Tôi nghĩ rằng việc chọn (thực thi) mục Dự án cập nhật khỏi menu ngữ cảnh của dự án, như được hiển thị trong hình dưới đây, sẽ giải quyết nó, nhưng nó để lại cho tôi ba lỗi, tất cả, cách này hay cách khác, kết quả của sự thiếu phụ thuộc.

!Maven fly-out menu in project context menu2

Bằng cách kiểm tra các hệ thống tập tin, tôi đã khẳng định rằng sự phụ thuộc, trong thực tế, vắng mặt.

Màu tôi bối rối; tại sao hành động đó không tải xuống sự thiếu phụ thuộc?

+0

Màu tôi ít nhầm lẫn hơn và sử dụng CLI Maven thay cho trình cắm thêm cho Eclipse. –

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