Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device.
Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
1) Use the plugin described here, exactly as described: http://antlr.org/antlr3-maven-plugin/index.html
2) Use version '3.1.3-1' or better. It's available in central, so you can
just update your plugins and away you go.
3) If you want to call the plugin directly, use 'mvn
groupId:artifactId:antlr', not just 'antlr3:antlr' which will actually
download and call a version by codehaus, which I tore my hair out with. I
won't call it buggy, but it was an entirely unpleasant experience.
4) It wasn't entirely clear to me where to put the grammars at first; they
go into 'src/main/antlr3/your/package/hierarchy/here'. The generated files
will be created in the same hierarchy. Unfortunately, just like Java, you
also have to give your grammar a package name to use.
5) I couldn't get m2eclipse to "see" the generated source directory; you
might just have to add it to the list of source folders like I did.
1) Ignore eclipse to start with;
2) Read: http://www.antlr.org/antlr3-maven-plugin
3) When you can type mvn install then integrate with eclipse
4) To integrate with eclipse you find the docs on the maven eclipse
plugin and follow the instructions to generate an eclipse project. I
have never found it to be so great at doing this, but Eclipse fans have
better mileage. I use netbeans as it understands Maven without having to
get Maven to produce a project and so on, you just open the directory
with the pom.xml as a project.
Here are some notes from Sean O'Dell and Jim Idle (with minor editing of URLs):
from http://www.antlr.org/pipermail/antlr-interest/2009-June/035049.html
1) Use the plugin described here, exactly as described:
http://antlr.org/antlr3-maven-plugin/index.html
2) Use version '3.1.3-1' or better. It's available in central, so you can
just update your plugins and away you go.
3) If you want to call the plugin directly, use 'mvn
groupId:artifactId:antlr', not just 'antlr3:antlr' which will actually
download and call a version by codehaus, which I tore my hair out with. I
won't call it buggy, but it was an entirely unpleasant experience.
4) It wasn't entirely clear to me where to put the grammars at first; they
go into 'src/main/antlr3/your/package/hierarchy/here'. The generated files
will be created in the same hierarchy. Unfortunately, just like Java, you
also have to give your grammar a package name to use.
5) I couldn't get m2eclipse to "see" the generated source directory; you
might just have to add it to the list of source folders like I did.
from http://www.antlr.org/pipermail/antlr-interest/2009-June/035053.html
1) Ignore eclipse to start with;
2) Read: http://www.antlr.org/antlr3-maven-plugin
3) When you can type mvn install then integrate with eclipse
4) To integrate with eclipse you find the docs on the maven eclipse
plugin and follow the instructions to generate an eclipse project. I
have never found it to be so great at doing this, but Eclipse fans have
better mileage. I use netbeans as it understands Maven without having to
get Maven to produce a project and so on, you just open the directory
with the pom.xml as a project.