Instalar librería externa en repositorio local de Maven

A veces ocurre que necesitamos usar librerías muy específicas que no se encuentran en los repositorios públicos habituales de Maven. En estos casos, la alternativa es instalar esa librería en nuestro repositorio local de Maven, que es el primer lugar donde Maven busca los paquetes antes de consultar los repositorios externos. 

Sintaxis de la llamada para instalar .jar

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
    -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

 

Ejemplo

Instalamos el jar de la librería RCaller:

C:\Users\xarmengol\Downloads>mvn install:install-file 
     -Dfile=RCaller-2.1.1-SNAPSHOT.jar 
     -DgroupId=rcaller 
     -DartifactId=RCaller 
     -Dversion=2.1.1 
     -Dpackaging=jar
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'install'.
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Default Project
[INFO]    task-segment: [install:install-file] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [install:install-file]
[INFO] Installing C:\Users\xarmengol\Downloads\RCaller-2.1.1-SNAPSHOT.jar to 
      C:\Users\xarmengol\.m2\repository\rcaller\RCaller\2.1.1\RCaller-2.1.1.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Thu May 16 10:28:04 CEST 2013
[INFO] Final Memory: 3M/15M
[INFO] ------------------------------------------------------------------------

Categorias: 

Últimos workarounds

Últimos Short Tips

Puedes encontrarme en

Sites Relacionados