2011-12-19 32 views

Trả lời

92

mvn install (hoặc mvn package) sẽ luôn hoạt động.

Bạn có thể sử dụng mvn compile để tải xuống phụ thuộc thời gian biên dịch hoặc mvn test để biên dịch thời gian và kiểm tra phụ thuộc nhưng tôi thích thứ gì đó luôn hoạt động.

+1

Cảm ơn, tôi cũng phát hiện ra rằng việc thêm nó vào pom trong STS sẽ tự động tải xuống cho bạn. – DJ180

+7

Câu trả lời của @Andrew Spencer là chính xác hơn - 'mvn phụ thuộc: xxx' chỉ xử lý phụ thuộc và không làm bất kỳ nội dung nào khác - và câu hỏi đó là gì. – botchniaque

+0

Đôi khi, 'gói mvn' có thể không cập nhật các phụ thuộc. Đã xảy ra với tôi nhiều hơn một lần.One cần chạy 'mvn dependency: resolve' trong các trường hợp như vậy –

356

Nếu bạn muốn chỉ phụ thuộc tải về mà không làm bất cứ điều gì khác, thì đó là:

mvn dependency:resolve 

Hoặc để tải về một sự phụ thuộc duy nhất:

mvn dependency:get -Dartifact=groupId:artifactId:version 

Nếu bạn cần phải tải về từ một cụ thể kho lưu trữ, bạn có thể chỉ định rằng với -DrepoUrl=...

+1

Tôi gặp lỗi này khi chạy lệnh đó: [ERROR] Không thể thực hiện mục tiêu org.apache.maven.plugins: maven-dependency-plugin: 2.1: get (default-cli) trên dự án độc lập-pom: Tham số 'repositoryUrl 'cho mục tiêu org.apache.maven.plugins: maven-dependency-plugin: 2.1: bị thiếu hoặc không hợp lệ -> [Help 1]. Chỉ định -DrepositoryUrl = ... không hoạt động. –

+1

Tôi nghĩ tôi đã tìm ra giải pháp. Tham số phải là "repoUrl" chứ không phải "repositoryUrl". –

+8

Tôi tin rằng câu trả lời này phải là câu trả lời được chấp nhận. – naXa

7

Tôi biết đó là một câu hỏi cũ, nhưng đối với những người dùng đang sử dụng Maven plugin với Eclipse dưới Windows, bạn có hai lựa chọn:

  1. Nếu bạn đã Maven cài đặt như một ứng dụng độc lập:

    Bạn có thể sử dụng lệnh sau đây trong CMD thuộc dự án của bạn đường dẫn:

    mvn eclipse:eclipse 
    

    Nó sẽ cập nhật kho của bạn với tất cả các lọ còn thiếu, theo cho các phụ thuộc của bạn trong pom.xml tệp.

  2. Nếu bạn không có Maven cài đặt như một ứng dụng độc lập bạn thể làm theo các bước trên eclipse của bạn:

    Nhấp chuột phải vào project ->Run As ->Run configurations.

    Sau đó chọn mavenBuild.

    Sau đó bấm nút new để tạo ra một cấu hình của chọn loại Tích vào mục Browse workspace sau đó chọn dự án của bạn và trong mục tiêu xác định eclipse:eclipse

Bạn có thể tham khảo how to run the command mvn eclipse:eclipse để biết thêm chi tiết.

+1

Chạy nhật thực: nhật thực sau khi phụ thuộc: giải quyết đã giúp tôi xem các jars đã tải xuống trong nhật thực, cảm ơn! – Tol182

+1

Trong khi câu trả lời này sẽ giúp người nghèo gặp khó khăn với Eclipse, tôi khuyên bạn nên sử dụng Eclipse để tìm một giải pháp thay thế tốt hơn. Đặc biệt là nếu bạn đang sử dụng Maven. Netbeans và IntelliJ là năm ánh sáng phía trước. – 64BitBob

+0

@ 64BitBob Giả sử Netbeans và IntelliJ tốt hơn nhật thực, chúng ta nên luôn đưa ra giải pháp cho những ai sử dụng nó. :) –

1

Phải, nhấp vào dự án. Đi tới Maven -> Cập nhật dự án.

Phụ thuộc sẽ tự động được cài đặt.

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