oracleconnection ojdbc8 ojdbc14 dependency oracle maven jdbc war

ojdbc8 - Oracle JDBC ojdbc6 Jar como una dependencia de Maven



oracle maven repository (9)

Parece que no puedo hacer que Maven agrupe el archivo ojdbc6.jar en el archivo war de mi proyecto. Lo tengo trabajando dentro del archivo POM al especificar una dependencia directamente para las herramientas de Hibernate. Pero no se incluirá en el archivo war del proyecto y, por lo tanto, mi proyecto no se ejecutará en Tomcat.

He intentado todas las soluciones que puedo encontrar en la red, incluidas las especificadas para esta pregunta aquí:

Encuentre el controlador Oracle JDBC en el repositorio Maven

Más recientemente, hice lo siguiente:

  1. Descargue el archivo jar a mi máquina

  2. Ejecute el siguiente comando para instalar el jar en mi repositorio local:

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

    (He probado todo tipo de variantes de ese comando, también).

  3. Finalmente, puse la dependencia en mi archivo pom:

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

  4. Ejecuto una compilación limpia, pero falla:

    mvn -U clean package [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building jazztwo 0.0.1 [INFO] ------------------------------------------------------------------------ Downloading: http://repo1.maven.org/maven2/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.700s [INFO] Finished at: Tue Mar 27 15:06:14 PDT 2012 [INFO] Final Memory: 3M/81M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal on project jazztwo: Could not resolve dependencies for project edu.berkeley:jazztwo:war:0.0.1: Could not find artifact com.oracle:ojdbc6:jar:11.2.0.3 in central (http://repo1.maven.org/maven2) -> [Help 1]

¿Por qué esto no funciona? Estoy listo para arrojar piezas costosas de computadora a través de la habitación. Esto ha perdido tanto tiempo. (Gracias, Oracle. ¿Cuánto le pagamos de nuevo?)

¿Es porque estoy en una Mac, tal vez?


Agregue la dependencia siguiente en pom.xml

<dependency> <groupId>com.oracle</groupId> <artifactId>oracle</artifactId> <version>10.2.0.2.0</version> </dependency>


Debajo de la configuración funcionó para mí. Consulte este link para más detalles.

<dependency> <groupId>com.oracle.jdbc</groupId> <artifactId>ojdbc7</artifactId> <version>12.1.0.2</version> </dependency>


Después de ejecutar

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

revise su carpeta de repositorio .m2 (/com/oracle/ojdbc6/11.2.0.3) para ver si existe ojdbc6.jar. Si no, comprueba la configuración del repositorio de maven en $ M2_HOME / conf / settings.xml


Es mejor agregar un nuevo repositorio Maven a su proyecto en lugar de instalarlo en su repositorio local.

Sintaxis Maven:

<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.3</version> </dependency> ... <repositories> <repository> <id>codelds</id> <url>https://code.lds.org/nexus/content/groups/main-repo</url> </repository> </repositories>

Ejemplo de Grails:

mavenRepo "https://code.lds.org/nexus/content/groups/main-repo" build ''com.oracle:ojdbc6:11.2.0.3''


La respuesta correcta fue proporcionada por Raghuram en la sección de comentarios a mi pregunta original.

Por alguna razón, señalar "mvn install" a una ruta completa del archivo físico ojdbc6.jar no funcionó para mí. (O lo repetidamente repetidamente lo encendí cuando ejecutaba el comando, pero no se emitieron errores).

Cd-ing en el directorio donde guardo ojdb6.jar y ejecutar el comando desde allí funcionó la primera vez.

Si Raghuram quisiera responder esta pregunta, en su lugar, aceptaré su respuesta. ¡Gracias a todos!


Para cualquier persona que lea esta publicación en el futuro, no necesita hacer un CD al directorio donde está presente el contenedor. Aquí está lo que tú necesitas hacer -

Ve a la carpeta de tu proyecto desde donde puedes ejecutar los comandos de maven (cuando hagas un ls -ltr en esta carpeta, deberías ver pom.xml)

Hacer esto -

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=<Path where the jar is, example downloads>/ojdbc6.jar -DgeneratePom=true

Una vez hecho esto, puede agregar la dependencia en su pom.xml, algo como esto -

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


Primero debe descargar el jar particular del sitio de Oracle (ojdbc.jar versión 11.2.0.3)

si lo descarga a C: / filefolder

vaya a ese directorio en el prompt cmd y proporcione el siguiente comando. Instalará la dependencia. Luego podrá construir su proyecto.

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


Seguí el comando a continuación funcionó:

mvn install:install-file -Dfile=E:/JAVA/Spring/ojdbc14-10.2.0.4.0.jar/ojdbc14-10.2.0.4.0.jar -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar

Después de la instalación, compruebe que el jar esté instalado correctamente en su M2_repo.


E:/WORK/EclipseL_Work/ro>mvn install:install-file -Dfile=C:/Users/xxxx/Downloa ds/lib/ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

para resolver el problema ORACLE JAR con la aplicación Spring,

Oracle JDBC ojdbc6 Jar como una dependencia de Maven

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