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?
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
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>
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.
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>
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>
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.
cd C:\Users\Public\Documents\Apache-maven-3.5.2\bin
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 (//)
essaye celui-là
<dependency>
<groupId>com.hynnet</groupId>
<artifactId>Oracle-driver-ojdbc6</artifactId>
<version>12.1.0.1</version>
</dependency>