Maven - ¿Como instalar un jar en el repositorio local de maven? - ¿Como generar un .pom de un jar?

Hola Gente Feliz año nuevo para todos! Hoy vamos a ver como instalar un JAR en el repositorio local de maven.
Es un comando sencillo pero vamos a explicarlo bien a detalle.






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

Ahora vamos explicar comando por comando:

mvn install:install-file: Es el pluggin a ejecutar del maven en este caso el install.
-Dfile=<path-to-file>: Es la dirección en la cual se encuentra el JAR que deseamos instalar.
-DgroupId=<group-id>: Es el grupoId del jar. (Aca podemos guardarlo como queramos.)
-DartifactId=<artifact-id>: Es el Artifact id (En muchos casos que no se diferencian estos va el mismo GrupoId). (Acá podemos guardarlo como queramos.)
-Dversion=<version>:Numero de versión del jar (podemos poner la que queramos)

-Dpackaging=<packaging>: Es el packaging del archivo que en nuestro caso va a ser generalmente .JAR
-DgeneratedPom=true: Este ultimo comando es opcional pero yo siempre lo utilizo para generar el .POM del JAR así luego solo resta copiar  y pegarlo. Por default se encuentra en false.



Ejemplo:
mvn install:install-file -Dfile=ojdbc14.jar -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=14 -Dpackaging=jar -DgeneratedPom=true


Bueno espero que les haya resultado útil!

Saludos
Maven - ¿Como instalar un jar en el repositorio local de maven? - ¿Como generar un .pom de un jar? Maven - ¿Como instalar un jar en el repositorio local de maven? - ¿Como generar un .pom de un jar? Reviewed by El lado oscuro de java on enero 03, 2013 Rating: 5

2 comentarios:

  1. e visto que se puede hacer desde el pom seria bueno que lo explicaras

    ResponderEliminar
    Respuestas
    1. Hola Jesus, creo que estas confundido,mas que nada por que en el pom declaras las acciones y si o si tenes agregarlo al repositorio para que luego el pom lo tome desde afuera.
      Saludos

      Eliminar

Con la tecnología de Blogger.