ANTLR4 Java Maven - ClassNotFoundException
Bonjour,
J'aimerais travailler avec l'outil Antlr4 (v4.7) en Java sur Maven.
J'ai donc placé la configuration suivante dans la balise project.build.plugins :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<plugin>
<groupId>org.antlr</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<version>4.7</version>
<executions>
<execution>
<id>antlr</id>
<goals>
<goal>antlr4</goal>
</goals>
</execution>
</executions>
</plugin> |
Et la suivante dans la balise project.depedencies :
Code:
1 2 3 4 5 6
|
<dependency>
<groupId>org.antlr</groupId>
<artifactId>antlr4-runtime</artifactId>
<version>4.7</version>
</dependency> |
La compilation avec "mvn package" fonctionne bien, mais lorsque je lance l'exéction du Jar produit, l'exception suivante est levée :
Exception in thread "main" java.lang.NoClassDefFoundError: org/antlr/v4/runtime/CharStreams
at fil.pje.Main.main(Main.java:18)
Caused by: java.lang.ClassNotFoundException: org.antlr.v4.runtime.CharStreams
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
Merci d'avance pour votre aide !