Theo như tôi có thể nói, việc triển khai một bên thứ ba tạo tác nhị phân sử dụng maven được thực hiện như sau:Maven 3: triển khai một artifact sử dụng SCP
mvn deploy:deploy-file -DgroupId=<group-id> \
-DartifactId=<artifact-id> \
-Dversion=<version> \
-Dpackaging=<type-of-packaging> \
-Dfile=<path-to-file> \
-DrepositoryId=<id-to-map-on-server-section-of-settings.xml> \
-Durl=<url-of-the-repository-to-deploy>
Giả sử rằng kho của tôi có thể truy cập sử dụng scp, vì vậy cho ví dụ trong lệnh trên
-Durl=scpexe://example.org//users/mvnrepo/maven
Sử dụng maven 3, lệnh triển khai này không thành công với thông báo lỗi.
Cách giải quyết mà tôi đã sử dụng là sao chép hai lọ: wagon-ssh-common-2.2.jar
và wagon-ssh-external1.0.jar
vào thư mục $M2_HOME/lib
của tôi.
Do đó câu hỏi của tôi: Tại sao Maven không thể tự mình lấy các toa xe thích hợp?
(và, làm cách nào để thực hiện điều đó nếu có thể?)
Tôi đồng ý với Jean-Rémy, có những kho lưu trữ Maven khác như Archiva và Artifactory. Tôi chỉ đưa ra một ví dụ về một cái như vậy - Nexus. – carlspring
Tôi lặp lại những gì tôi đã viết những đứa trẻ. Ý định của tôi không làm giảm những gì bạn nói. :) Tôi hiểu ý bạn muốn nói :) –