lunes, julio 21, 2008

Agregando librerías al proyecto en Maven 2

Desarrollando una aplicación para facturación digital, requiero de aplicar un sello de seguridad y la librería de la cual depende ese método no está en los repositorios de Maven2, si quiero mantener el control con Maven2 debo de incluir esta librería al repositorio local.

La librería es Not-Yet-Commons-SSL, que maneja varios protocolos de seguridad y llaves.

Paso 1:
Bajar el jar a un direcotorio temporal.

curl -C - -O http://juliusdavies.ca/commons-ssl/not-yet-commons-ssl-0.3.10.jar

*No tengo el wget a la mano en Leopard, así que lo bajé con curl

Paso 2:
Lo agregamos en el repositorio local de Maven2

mvn install:install-file -Dfile=not-yet-commons-ssl-0.3.10.jar -DgroupId=org.apache.commons -DartifactId=not-yet-commons-ssl -Dversion=0.3.10 -Dpackaging=jar

Paso 3:
Lo ponemos como dependiencia en nuestro proyecto

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>not-yet-commons-ssl</artifactId>
<version>0.3.10</version>
<scope>compile</scope>
</dependency>


Como uso Eclipse, tengo que volver a ejecutar mvn install eclipse:eclipse para que la librería sea instalada.
Listo!