ojdbc7 ojdbc6 maven maven-3
Descarga el archivo faltante que maven no puede encontrar.

maven - ojdbc6 - ¿Hay algún problema con la dependencia de Oracle?



oracle jdbc maven (13)

Como funciono para mi

1) Descargado jar requerido 2) Instalado Jar usando el comando mvn 3) Realice cambios en el archivo pom.xml / use la dependencia FE para realizar cambios

Cuando trato de usar la dependencia de oracle -

<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.4.0</version> </dependency>

Recibo un error de compilación en tiempo de compilación: "Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0". Este error se muestra cuando muevo el cursor sobre el marcador de error (a la izquierda de) en la imagen adjunta -

¿Hay algún problema con esta dependencia o algo que estoy haciendo mal?


Debajo debería funcionar según este link que se actualizó en febrero de 2016.

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



Instale la jarra requerida de la siguiente manera:

  1. Copie ojdbc14.jar a D: /
  2. Vaya a D: / y ejecute el siguiente comando maven:

D:> mvn install: install-file -Dfile = ojdbc14.jar -DgroupId = com.oracle -DartifactId = ojdbc14 -Dversion = 10.2.0.4.0 -Dpackaging = jar

  1. añadir dependencia pom.xml

    <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc14</artifactId> <version>10.2.0.4.0</version> </dependency>

para más detalles, consulte: http://softwarecave.org/2014/06/14/adding-external-jars-into-maven-project/


Intenta esto trabajando bien en la dependencia de oracle maven.

<repositories> <!-- Repository for ORACLE ojdbc6. --> <repository> <id>codelds</id> <url>https://code.lds.org/nexus/content/groups/main-repo</url> </repository>

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


Lo solucioné colocando el tarro en la carpeta .m2 y en pom agregando la etiqueta

<url> http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html </url>


NO utilice el controlador de la edad de piedra y, en su lugar, el 11g más nuevo. Que se implementará en su instancia local de Nexus.



Para complementar la otra respuesta: en general, es recomendable verificar si un artefacto está disponible en los repositorios que usa para su compilación. Si este no es el caso, debería considerar ejecutar su propio repositorio. Esto ya se amortiza tan pronto como desee utilizar sus propias bibliotecas con compilaciones de Maven.


Seguí estos pasos y resolví (para la versión 10.2.0.4.0):

  1. Añade dependencia con maven a tu pom.
  2. Descarga el archivo faltante que maven no puede encontrar.
  3. Coloque el archivo descargado en el repositorio: .m2/repository/com/oracle/ojdbc14/10.2.0.4.0/
  4. Actualice pom.xml y el mensaje de error debería haberse ido.

Tomé la ruta de descargar manualmente el archivo jar y pom de oracle ojdb14, pero en lugar de agregarlos manualmente a mi repositorio local, usé maven:

§ mvn install:install-file -Dfile=ojdbc14-10.2.0.2.jar -DpomFile=ojdbc14-10.2.0.2.0.pom

Estos asegurados estaban correctamente instalados en mi repositorio local (consulte http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html )


Tuve el mismo problema y así es como puedes arreglarlo:

  1. vaya a 1. https://code.lds.org/nexus/#welcome y busque ojdbc;
  2. Seleccione una versión de la lista, copie la configuración XML para Maven que encontrará en el lado derecho y péguela en su pom.xml;
  3. Agrega un nuevo repositorio en tu pom.xml:

    <repositories> <repository> <id>codelds</id> <url>https://code.lds.org/nexus/content/groups/main-repo</url> </repository> </repositories>


Tuve el mismo problema y está funcionando ahora agregando a continuación en build.gradle.

repositories { mavenCentral() jcenter() // Adding this in repositories resolved the issue } compile(''com.oracle:ojdbc6:11.2.0.3'')`