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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !