Câu trả lời:
mvn install
(hoặc là 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
cho thời gian biên dịch và kiểm tra phụ thuộc nhưng tôi thích cái gì đó luôn hoạt động.
mvn dependency:xxx
giải quyết các phụ thuộc và không thực hiện bất kỳ nội dung bổ sung nào - và đó là những gì câu hỏi nói về.
import
xảy ra) và liệu bạn có sử dụng bản dựng đa mô-đun không.
Nếu bạn muốn chỉ tải xuống phụ thuộc mà không làm gì khác, thì đó là:
mvn dependency:resolve
Hoặc để tải xuống một phụ thuộc duy nhất:
mvn dependency:get -Dartifact=groupId:artifactId:version
Nếu bạn cần tải xuống từ một kho lưu trữ cụ thể, bạn có thể chỉ định rằng với -DrepoUrl=...
mvn package -o
ngay sau đó - Tôi gặp lỗi mà plugin không thể tải xuống. Chạy mvn dependency:resolve-plugins
cũng không giải quyết được hoàn toàn vấn đề.
Tôi biết bây giờ đây là một câu hỏi cũ, nhưng đối với người dùng đang sử dụng Maven
plugin Eclipse
bên dưới Windows
, bạn có hai tùy chọn:
Nếu bạn đã cài đặt Maven dưới dạng một ứng dụng độc lập:
Bạn có thể sử dụng lệnh sau trong CMD
đường dẫn dự án của bạn:
mvn eclipse:eclipse
Nó sẽ cập nhật kho lưu trữ của bạn với tất cả các lọ bị thiếu, theo các phụ thuộc của bạn trong pom.xml
tệp của bạn .
Nếu bạn chưa cài đặt Maven dưới dạng một ứng dụng độc lập, bạn có thể làm theo các bước sau trên nhật thực của mình:
Nhấp chuột phải vào project
-> Run As
-> Run configurations
.
Sau đó chọn mavenBuild
.
Sau đó nhấp vào new
nút để tạo cấu hình của loại đã chọn. Nhấp vào Duyệt không gian làm việc sau đó chọn dự án của bạn và trong mục tiêu chỉ địnheclipse:eclipse
Bạn có thể tham khảo cách chạy lệnh mvn eclipse: eclipse để biết thêm chi tiết.
Hãy chú ý đến phạm vi phụ thuộc của bạn Tôi gặp phải vấn đề khi tôi gọi trình biên dịch sạch qua Intellij, pom sẽ được tải xuống, nhưng jar thì không. Có một tệp xxx.jar.lastUpdated được tạo. Sau đó nhận ra rằng phạm vi phụ thuộc là thử nghiệm, nhưng tôi đã kích hoạt biên dịch. Tôi đã xóa các repos và kích hoạt thử nghiệm mvn và vấn đề đã được giải quyết.
Phải, nhấp vào dự án. Chuyển đến Maven -> Cập nhật dự án.
Các phụ thuộc sẽ tự động được cài đặt.
mvnw
để gọi lớp trình bao bọc. Các lệnh trên trang này làm việc với nó.