Atualização de repositório


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>