Artefacto que faltan com.oracle:ojdbc6:jar:11.2.0 en pom.xml

Artefacto que faltan com.oracle:ojdbc6:jar:11.2.0 en pom.xml

Estoy usando Eclipse de Luna y trabajando en un proyecto de maven. Cuando yo agregue la entrada para ojdbc jar en pom.xml , se está dando error en el xml. No puedo encontrar ninguna razón para el problema como groupId, artifactId y la versión es correcta.

¿Cómo puedo solucionar el problema?

Se han añadidos manualmente este frasco a su local de la repo o especifica un repositorio que contiene?
Posibles duplicados de Encontrar el driver JDBC de Oracle en el repositorio de Maven

OriginalEl autor soumitra chatterjee | 2014-08-04

8 Kommentare

  1. 49

    Debido a la restricción de la licencia de Oracle, no hay instituciones públicas que proporcionan ojdbc frasco.

    Usted tiene que descargar e instalar en tu repositorio local.
    Obtener frasco de Oracle e instalarlo en el repositorio maven local utilizando

    mvn install:install-file -Dfile={path/to/your/ojdbc.jar} -DgroupId=com.oracle 
    -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

    Si usted está usando ojdbc7, aquí está la enlace

    También visita [stackoverflow.com/questions/9898499/… para completar la discusión sobre este tema
    Por favor actualizar el link proporcionado en la respuesta .
    me coloca el frasco dentro de la carpeta bin y encontré este script: mvn install:instala-archivo -Dfile=ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.1.0.7.0 -Dpackaging=jar

    OriginalEl autor user3487063

  2. 6

    Esta es la manera más rápida de resolver el problema, pero no es recomendable porque se aplica sólo para el sistema local.

    Descarga el frasco, su comentario de la entrada anterior para ojdbc6, y dar un nuevo local de entrada así:

    Entrada Anterior:

    <!-- OJDBC6 Dependency -->
            <!-- <dependency>
                <groupId>com.oracle</groupId>
                <artifactId>ojdbc6</artifactId>
                <version>1.0</version>
                <scope>runtime</scope>
            </dependency> -->

    Nueva Entrada:

    <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <version>1.0</version>
            <scope>system</scope>
            <systemPath>${project.basedir}/lib/ojdbc6/ojdbc6.jar</systemPath>
            </dependency> 
    ¿Qué es esto {proyecto.basedir}? Comprueba la ubicación del proyecto la carpeta, pero no podía encontrar la carpeta lib, como en «{proyecto.basedir}/lib/». Me pueden ayudar a ubicar apropiadamente?
    Usted necesita descargar ojdbc6 frasco de internet. Esta ubicación de archivo en cualquier lugar en su sistema donde tienes que poner el frasco. No está presente ya. Decide la ubicación.

    OriginalEl autor Srishti Sinha

  3. 2

    Descarga oracle ojdbc controlador de Oracle web oficial.

    Instalar o Agregar el controlador de Oracle para el local repositorio de maven
    mvn install:instala-archivo -DgroupId=com.oracle -DartifactId=ojdbc7 -Dpackaging=jar-Dversion=12.1.0.1 -Dfile=ojdbc7.jar -DgeneratePom=true

    Especificar la ubicación del archivo descargado a través de -Dfile=

    Agregar la siguiente dependencia en su pom archivo

    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc7</artifactId>
        <version>12.1.0.1</version>
    </dependency>

    Utilizar el mismo groupId/artifactId como se especifica en el mvn install.
    Finalmente, limpiar su proyecto.

    OriginalEl autor Novice

  4. 1

    Lugar ojdbc6.jar en su proyecto de recursos de la carpeta de eclipse.
    a continuación, agregue el siguiente código de dependencia en su pom.xml

    <dependency>
    <groupId> oracle </groupId>
     <artifactId>ojdbc6</artifactId>
     <version>11.2.0</version>
      <scope>system</scope>
      <systemPath>${project.basedir}/src/main/resources/ojdbc6.jar</systemPath>
    </dependency>

    OriginalEl autor Paul

  5. 0

    probar este

        <dependency>
            <groupId>com.hynnet</groupId>
            <artifactId>oracle-driver-ojdbc6</artifactId>
            <version>12.1.0.1</version>
        </dependency>

    OriginalEl autor janakinaidu

  6. 0

    Agregar que este es un trabajo para mí

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

    OriginalEl autor quangkid

  7. 0

    Es debido a la falta de ojdbc6.jar en el repositorio de maven. descargar Haga Clic Aquí

    Agregar la dependencia en la pom.xml archivo

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

    Instalar o Agregar el controlador de Oracle para el repositorio maven local mediante el comando siguiente en el símbolo del sistema.

    1. abra el símbolo del sistema
    2. cambiar el directorio de apache-maven/bin
      Por ejemplo: cd C:\Users\Public\Documents\apache-maven-3.5.2\bin
    3. escriba el comando

      mvn install:instala-archivo -Dfile={path/to/your/ojdbc.jar} -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

    Por ejemplo: mvn install:install-file -Dfile=C://Users//Codemaker//Downloads//Compressed//ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

    NB: el uso de doble barra para separar las carpetas (//)

    OriginalEl autor Codemaker

  8. 0

    Podría tener problema en Windows, mientras que la adición frasco de maven porque de sintaxis.

    Intentar encapsular -D parámetros con el doble de las cuotas como este;

    mvn install:install-file "-Dfile=ojdbc6.jar" "-DgroupId=com.oracle" "-DartifactId=ojdbc6" "-Dversion=11.2.0" "-Dpackaging=jar" 

    Ser consciente de que debe usar la misma versión/atifactId/groupId en el interior de su pom.xml. Usted no puede utilizar la versión 11.2.0.3 después del comando anterior. Usted tiene que poner su en ti pom.xml;

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

    Si quieres usar otra versión, como 12.1.0.1, debe ejecutar el comando anterior con esa versión o otra información

    OriginalEl autor 0m3rF

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea