Tôi đã thêm một phụ thuộc mới vào POM của tôi.Maven: Lệnh cập nhật kho lưu trữ sau khi thêm phụ thuộc vào POM
Có một lệnh đơn giản nào tôi có thể chạy để tải xuống sự phụ thuộc này vào kho lưu trữ của mình không?
Tôi đã thêm một phụ thuộc mới vào POM của tôi.Maven: Lệnh cập nhật kho lưu trữ sau khi thêm phụ thuộc vào POM
Có một lệnh đơn giản nào tôi có thể chạy để tải xuống sự phụ thuộc này vào kho lưu trữ của mình không?
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.
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=...
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. –
Tôi nghĩ tôi đã tìm ra giải pháp. Tham số phải là "repoUrl" chứ không phải "repositoryUrl". –
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
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:
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.
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.
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
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
@ 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ó. :) –
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ả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
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
Đô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 –