私の知る限り、Mavenを使用したサードパーティのバイナリアーティファクトのデプロイは次のように行われます。
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>
私のリポジトリがscpを使用してアクセス可能であると仮定します。たとえば、上記のコマンドで
-Durl=scpexe://example.org//users/mvnrepo/maven
Maven 3を使用すると、このデプロイメントコマンドはエラーメッセージで失敗します。
私が使用した回避策は、2つのjarファイルをコピーすることでした: wagon-ssh-common-2.2.jar
そしてwagon-ssh-external1.0.jar
私の$M2_HOME/lib
ディレクトリに。
したがって、私の質問:Mavenが適切なワゴンを単独で取得できないのはなぜですか?
(そして、可能であればそれをどのように行うのですか?)