Por lo que yo puedo decir, el despliegue de un artefacto binario de terceros mediante experto se hace de esta manera:Maven 3: implementación de un artefacto utilizando 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>
Supongamos que mi repositorio es accesible a través de SCP, por lo que para instancia en el comando anterior
-Durl=scpexe://example.org//users/mvnrepo/maven
Al usar maven 3, este comando de implementación falla con un mensaje de error.
La solución alternativa que utilicé fue copiar dos jarrones: wagon-ssh-common-2.2.jar
y wagon-ssh-external1.0.jar
en mi directorio $M2_HOME/lib
.
De ahí mi pregunta: ¿Por qué Maven no puede recuperar los vagones apropiados por sí mismo?
(y, cómo tiene que hacer eso si es posible?)
Estoy de acuerdo con Jean-Rémy, hay otros repositorios de Maven como Archiva y Artifactory. Solo estaba dando un ejemplo de uno de esos: Nexus. – carlspring
Reformuqué lo que escribí carlspring. Mi intención no era reducir lo que dijiste. :) Entendí lo que quieres decir :) –