Maven – Agregar dependencia a OJDBC

agosto 25, 2011

Últimamente estoy utilizando Maven para administrar las dependencias de mis proyectos. La mayoría de dependencias las obtengo de sus repositorios oficiales, p. ej.

<repositories>
<repository>
<id>smartclient</id>
<name>smartclient.com</name>
<url>http://www.smartclient.com/maven2</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.smartgwt</groupId>
<artifactId>smartgwt</artifactId>
<version>2.5</version>
</dependency>
</dependencies>

Pues la mayoría de proyectos con los que trabajo utilizan una conexion a bases de datos de Oracle, por lo que necesito agregar como dependencia la libreria OJDBC. El problema es que por cuestiones de licenciamiento no se puede redistribuir y, por tanto, ponerla disponible en un repositorio público de maven. Lo que tienes que hacer es instalarla manualmente en tu repositorio local.
Primero descarga el archivo ojdbc6.jar (existen otras versiones con distintas funcionalidades pero esta es la que utilizo frecuentemente).
Luego en una terminal ve al directorio donde lo descargaste y ejecuta el siguiente comando:

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.2.0 -Dpackaging=jar -Dfile=ojdbc6.jar -DgeneratePom=true

Asegurate que la versión corresponda a la del archivo que descargaste. Una vez hecho esto, basta con agregar la dependencia en nuestro archivo pom.xml

<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.2.0</version>
</dependency>

Fuentes:
http://stackoverflow.com/questions/

[Caption]

Anuncios

4 comentarios to “Maven – Agregar dependencia a OJDBC”


  1. […] necesitas descargar el archivo ojdbc6.jar y agregarlo a la carpeta WEB-INF/lib o agregar una dependencia con Maven. Luego, agrega las siguientes líneas en el archivo de configuración […]


  2. […] en repositorios públicos por alguna razón, como las librerías OJDBC de Oracle. Seguro que puedes instalarlas en tu máquina, pero -en una organización- no quisieras hacer esto en la computadora de cada desarrollador por […]


  3. […] this we need to install the library in our Maven Repository Manager (artifactory, nexus, etc) or locally by downloading the ojdbc6.jar and installing it with the command mvn install:install-file […]

  4. eduardo Says:

    enel archivo web.xml me marca un error en esta linea de codigo :
    javax.faces.webapp.FacesServlet
    alguien me puede ayudar


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: