web-dev-qa-db-fra.com

Artefact manquant com.Oracle:ojdbc6:jar:11.2.0 dans pom.xml

Missing artifact com.Oracle in pom.xml

J'utilise Eclipse Luna et travaille sur un projet Maven. Lorsque j'ajoute l'entrée pour le fichier jar ojdbc dans pom.xml, elle génère une erreur dans le xml. Je ne trouve aucune raison au problème, car groupId, artifactId et version sont corrects.

Comment puis-je résoudre le problème?

22

En raison de la restriction de licence Oracle, aucun référentiel public ne fournit le fichier jar ojdbc.

Vous devez le télécharger et l'installer dans votre référentiel local . Obtenez le fichier jar de Oracle et installez-le dans votre référentiel Maven local à l'aide

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

Si vous utilisez ojdbc7, voici le lien link

44
user3487063

C’est le moyen le plus rapide de résoudre le problème, mais il n’est pas recommandé car il s’applique uniquement à votre système local.

Téléchargez le fichier jar, commentez votre entrée précédente pour ojdbc6 et donnez une nouvelle entrée locale comme ceci:

Entrée précédente:

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

Nouvelle entrée:

<dependency>
        <groupId>com.Oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>1.0</version>
        <scope>system</scope>
        <systemPath>${project.basedir}/lib/ojdbc6/ojdbc6.jar</systemPath>
        </dependency> 
6
Srishti Sinha

Téléchargez le pilote Oracle ojdbc à partir de Site Web officiel Oracle .

Installer/Ajouter un pilote Oracle au référentiel maven local Mvn install: fichier-installation -DgroupId = com.Oracle -DartifactId = ojdbc7 -Dpackaging = jar -Dversion = 12.1.0.1 -Dfile = ojdbc7.jar -DgeneratePom = true

Spécifiez l'emplacement du fichier téléchargé via -Dfile =

Ajoutez la dépendance suivante dans votre fichier pom

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

Utilisez le même groupId/artifactId que celui spécifié dans votre commande d’installation mvn . Enfin, nettoyez votre projet.

2
Novice

Placez ojdbc6.jar dans le dossier Eclipse . De votre projet, puis ajoutez le code de dépendance suivant dans votre 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>
1
Paul

Ajouter c'est du travail pour moi

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

Cela est dû à l'absence de ojdbc6.jar dans le référentiel maven. téléchargez-le Cliquez ici

Ajouter la dépendance dans le fichier pom.xml

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

Installez/ajoutez le pilote Oracle au référentiel Maven local à l'aide de la commande suivante dans la commande Invite.

  1. invite de commande ouverte
  2. changez de répertoire dans le dossier Apache-maven/bin Exemple: cd C:\Users\Public\Documents\Apache-maven-3.5.2\bin
  3. tapez la commande

    mvn install: fichier d'installation -Dfile = {chemin/vers/votre/ojdbc.jar} -DgroupId = com.Oracle -DartifactId = ojdbc6 -Dversion = 11.2.0 -Dpackaging = jar

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

NB: utilisez une double barre oblique inverse pour séparer les dossiers (//) 

0
Codemaker

essaye celui-là 

    <dependency>
        <groupId>com.hynnet</groupId>
        <artifactId>Oracle-driver-ojdbc6</artifactId>
        <version>12.1.0.1</version>
    </dependency>
0
janakinaidu