NoClassDefFoundError Maven compile
Bonjour,
J'essaye de compiler mon projet avec maven.
Je lance la commande :
Code:
mvn clean install -Pprofil
après il télécharge les jars dont il a besoin d'internet.
PAr contre pour le jar d'oracle je le mets dans un dossier puisque je peux pas le telecharger.
Le problème et que j'ai l'erreur suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
[INFO] Final Memory: 9M/22M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:sql-maven-plugin:1.5:execute (default) on project dynamicConfig: Execution default of goal org.codehaus.mojo:sql-maven-plugin:1.5:execute failed: A req
uired class was missing while executing org.codehaus.mojo:sql-maven-plugin:1.5:execute: oracle/jdbc/OracleDriver
[ERROR] -----------------------------------------------------
[ERROR] realm = plugin>org.codehaus.mojo:sql-maven-plugin:1.5
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/WWWRoot/maven_repo/org/codehaus/mojo/sql-maven-plugin/1.5/sql-maven-plugin-1.5.jar
[ERROR] urls[1] = file:/C:/WWWRoot/maven_repo/com/oracle/ojdbc6/11.2.0.3/ojdbc6-11.2.0.3.jar
[ERROR] urls[2] = file:/C:/WWWRoot/maven_repo/org/codehaus/plexus/plexus-utils/1.5.8/plexus-utils-1.5.8.jar
[ERROR] urls[3] = file:/C:/WWWRoot/maven_repo/commons-lang/commons-lang/2.4/commons-lang-2.4.jar
[ERROR] urls[4] = file:/C:/WWWRoot/maven_repo/org/apache/maven/shared/maven-filtering/1.0-beta-3/maven-filtering-1.0-beta-3.jar
[ERROR] urls[5] = file:/C:/WWWRoot/maven_repo/org/apache/maven/reporting/maven-reporting-api/2.0.6/maven-reporting-api-2.0.6.jar
[ERROR] urls[6] = file:/C:/WWWRoot/maven_repo/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-7/doxia-sink-api-1.0-alpha-7.jar
[ERROR] urls[7] = file:/C:/WWWRoot/maven_repo/commons-cli/commons-cli/1.0/commons-cli-1.0.jar
[ERROR] urls[8] = file:/C:/WWWRoot/maven_repo/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.jar
[ERROR] urls[9] = file:/C:/WWWRoot/maven_repo/org/codehaus/plexus/plexus-interpolation/1.12/plexus-interpolation-1.12.jar
[ERROR] urls[10] = file:/C:/WWWRoot/maven_repo/org/sonatype/plexus/plexus-build-api/0.0.4/plexus-build-api-0.0.4.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]]
[ERROR]
[ERROR] -----------------------------------------------------: oracle.jdbc.OracleDriver
[ERROR] -> [Help 1]
-----------------------------------------------------
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:125)
... 20 more
Caused by: java.lang.NoClassDefFoundError: oracle/jdbc/OracleDriver
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:188)
at org.codehaus.mojo.sql.SqlExecMojo.getConnection(SqlExecMojo.java:887)
at org.codehaus.mojo.sql.SqlExecMojo.execute(SqlExecMojo.java:612)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
... 20 more
Caused by: java.lang.ClassNotFoundException: oracle.jdbc.OracleDriver
at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
... 25 more |
sachant que quand je regarde mon dossier j'ai bien le jar qu'il faut.
dans le fichier pom.xml le chemin est bien défini.
Code:
1 2 3 4 5 6 7
|
<!-- oracle driver -->
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
</dependency> |
mon jar est bien dans le chemin maven_repo\com\oracle\ojdbc6
Est ce que quelqu'un aurait une idée sur ce problème .
Merci d'avance.