[antlr-interest] Antlr3 in Eclipse and Maven?

Brad Cox bradjcox at gmail.com
Wed Jun 20 04:13:09 PDT 2012


 I'm using it exactly as in the wiki.

> <plugin>
>
>   <groupId>org.antlr</groupId>
>
>   <artifactId>antlr3-maven-plugin</artifactId>
>
>   <version>3.1.3-1</version>
>
>   <executions>
>
>   <execution>
>
>    <configuration>
>
>    <phase>generate-sources</phase>
>
>    <goals>
>
>     <goal>antlr3</goal>
>
>    </goals>
>
>    <conversionTimeout>10000</conversionTimeout>
>
>    <debug>true</debug>
>
>    <dfa>false</dfa>
>
>    <nfa>false</nfa>
>
>    <excludes>
>
>     <exclude />
>
>    </excludes>
>
>    <includes>
>
>     <include />
>
>    </includes>
>
>    <messageFormat>antlr</messageFormat>
>
>    <printGrammar>false</printGrammar>
>
>    <profile>false</profile>
>
>    <report>true</report>
>
>    <sourceDirectory>src/main/antlr3</sourceDirectory>
>
>    <libDirectory>src/main/antlr3/imports</libDirectory>
>
>    <outputDirectory>target/generated-sources/antlr3</outputDirectory>
>
>    <trace>false</trace>
>
>    <verbose>true</verbose>
>
>    </configuration>
>
>   </execution>
>
>   </executions>
>
>  </plugin>
>
>From the log it looks like the plugin is not being launched except right
after a clean:

------------------------------------------------------------------------
> [INFO] Building Xacml-Antlr 1.0-SNAPSHOT
> [INFO]
> ------------------------------------------------------------------------
> [INFO]
> [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @
> Xacml-Antlr ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] Copying 1 resource
> [INFO]
> [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @
> Xacml-Antlr ---
> [INFO] Nothing to compile - all classes are up to date
> [INFO]
> [INFO] --- maven-resources-plugin:2.4.3:testResources
> (default-testResources) @ Xacml-Antlr ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] skip non existing resourceDirectory
> /Users/Brad/Dropbox/Xacml-Antlr/src/test/resources
> [INFO]
> [INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @
> Xacml-Antlr ---
> [INFO] No sources to compile
> [INFO]
> [INFO] --- maven-surefire-plugin:2.12:test (default-test) @ Xacml-Antlr ---
> [INFO] Tests are skipped.
> [INFO]
> [INFO] --- maven-jar-plugin:2.3.1:jar (default-jar) @ Xacml-Antlr ---
> [INFO] Building jar:
> /Users/Brad/Dropbox/Xacml-Antlr/target/Xacml-Antlr-1.0-SNAPSHOT.jar
> [INFO] META-INF/maven/Xacml/Xacml-Antlr/pom.xml already added, skipping
> [INFO] META-INF/maven/Xacml/Xacml-Antlr/pom.properties already added,
> skipping
> [INFO]
> [INFO] --- maven-install-plugin:2.3.1:install (default-install) @
> Xacml-Antlr ---
> [INFO] Installing
> /Users/Brad/Dropbox/Xacml-Antlr/target/Xacml-Antlr-1.0-SNAPSHOT.jar to
> /Users/Brad/.m2/repository/Xacml/Xacml-Antlr/1.0-SNAPSHOT/Xacml-Antlr-1.0-SNAPSHOT.jar
> [INFO] Installing /Users/Brad/Dropbox/Xacml-Antlr/pom.xml to
> /Users/Brad/.m2/repository/Xacml/Xacml-Antlr/1.0-SNAPSHOT/Xacml-Antlr-1.0-SNAPSHOT.pom
> [INFO]
> ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO]
> ------------------------------------------------------------------------


On Wed, Jun 20, 2012 at 7:05 AM, Jim Idle <jimi at temporal-wave.com> wrote:

> You are probably using the wrong Maven plugin. Find the docs in the wiki
> and it will tell you the correct name,
>
> JIm
>
> -----Original Message-----
> From: antlr-interest-bounces at antlr.org
> [mailto:antlr-interest-bounces at antlr.org] On Behalf Of Brad Cox
> Sent: Wednesday, June 20, 2012 6:48 PM
> To: Terence Parr; ANTLR interest; stringtemplate-interest at antlr.org List
> Subject: [antlr-interest] Antlr3 in Eclipse and Maven?
>
> I've an antlr3 grammar that compiles fine in AntlrWorks. I'm trying to
> load it into Eclipse with Maven to start work on the non-grammar bits.
>
> Problem is it won't compile in either. Error flags are on the first line,
> grammar ...;, and nothing I've tried will remove them. Somehow antlr2 is
> getting involved in the compile step.
>
> The dependency list shows antlr-runtime-3.2.jar and stringtemplate-3.2.jar
> now. Previously there was an antlr2 jar that I've explicitly excluded.
> Didn't make a difference.
>
> My best guess is that the antlr3 maven plugin is launching antlr2, not
> antlr3, but I have no visibility into what that plugin is doing.
>
> <groupId>org.antlr</groupId>
> <artifactId>antlr3-maven-plugin</artifactId>
> <version>3.1.3-1</version
>
> There's also likely confusion over which eclipse plugin I should be using.
> After some searching I removed everything but the one from certiv, but no
> joy.
>
> Could someone point me to a known-to-work reference? Thanks!
>
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe:
> http://www.antlr.org/mailman/options/antlr-interest/your-email-address
>



-- 
Cell: 703-594-1883
Blog: http://bradjcox.blogspot.com
Web: http://virtualschool.edu
Manassas VA 20111


More information about the antlr-interest mailing list