Se você tem um repositório do maven na sua empresa e precisa incluir um jar de um fornecedor, por exemplo, e o mesmo não se encontra em nenhum repositório na internet, e o mesmo é de um fornecedor terceiro, então você pode atualizá-lo no repostório local ou remoto usando os comandos abaixo:
Atualizando o repositorio remoto
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>
Segue um exemplo
mvn deploy:deploy-file -DgroupId=javadev -DartifactId=JavadevAPI -Dversion=1.0 -Dpackaging=jar -Dfile=JavadevAPI-1.0.jar -DrepositoryId=javadev.internal -Durl=http://localhost:8080/repository/javadev.internal
Atualizando o repositório local
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \ -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>