[antlr-interest] Building ANTLR v3.2 from source.

Mark Wright markwright at internode.on.net
Sat Mar 13 21:37:36 PST 2010


On Sat, Mar 13, 2010 at 11:21:33PM -0500, Peter C. Chapin wrote:
> Yes, I'm seeing the same error you mentioned below (after applying the
> fix at the link you mentioned). I don't know much about Maven, but what
> exactly are these ._*.java files? I notice there are a lot of them. In
> fact, it appears as if every source file has a corresponding ._*.java
> file. I feel hesitant about deleting a file whose purpose I don't
> understand.
> 
> Peter

I do not really know.  Section 8.5.3 of the book Maven: The Complete
Reference suggests that these ._*.java files are temporary files that
should not be in the antlr distribution anyway?

If you are concerned about deleting them, than another approach that
allows it to build is to mv them to another directory outside of the
directory where the antlr source code was extracted.

Thanks, Mark
 
> On Sat, 2010-03-13 at 22:27 +1100, Mark Wright wrote:
> 
> > As Jim already answered, the solution is in the archives:
> > 
> > http://www.antlr.org/pipermail/antlr-interest/2009-December/037106.html
> > 
> > After applying that fix, for me it failed like:
> > 
> > [INFO] [plugin:descriptor {execution: default-descriptor}]
> > [INFO] Using 2 extractors.
> > [INFO] Applying extractor for language: java
> > [INFO] ------------------------------------------------------------------------
> > [ERROR] FATAL ERROR
> > [INFO] ------------------------------------------------------------------------
> > [INFO] syntax error @[1,9] in file:/h/goanna/2/j/antlr/antlr-3.2/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/._Antlr3ErrorLog.java
> > [INFO] ------------------------------------------------------------------------
> > [INFO] Trace
> > com.thoughtworks.qdox.parser.ParseException: syntax error @[1,9] in file:/h/goanna/2/j/antlr/antlr-3.2/antlr3-maven-plugin/src/main/java/org/antlr/mojo/antlr3/._Antlr3ErrorLog.java
> > 	at com.thoughtworks.qdox.parser.impl.Parser.yyerror(Parser.java:716)
> > 	at com.thoughtworks.qdox.parser.impl.Parser.yyparse(Parser.java:826)
> > 	at com.thoughtworks.qdox.parser.impl.Parser.parse(Parser.java:697)
> > 	at com.thoughtworks.qdox.JavaDocBuilder.addSource(JavaDocBuilder.java:300)
> > 	at com.thoughtworks.qdox.JavaDocBuilder.addSource(JavaDocBuilder.java:316)
> > 	at com.thoughtworks.qdox.JavaDocBuilder.addSource(JavaDocBuilder.java:312)
> > 	at com.thoughtworks.qdox.JavaDocBuilder$1.visitFile(JavaDocBuilder.java:369)
> > 	at com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk(DirectoryScanner.java:43)
> > 	at com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk(DirectoryScanner.java:34)
> > 	at com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk(DirectoryScanner.java:34)
> > 	at com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk(DirectoryScanner.java:34)
> > 	at com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk(DirectoryScanner.java:34)
> > 	at com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk(DirectoryScanner.java:34)
> > 	at com.thoughtworks.qdox.directorywalker.DirectoryScanner.scan(DirectoryScanner.java:52)
> > 	at com.thoughtworks.qdox.JavaDocBuilder.addSourceTree(JavaDocBuilder.java:366)
> > 	at org.apache.maven.tools.plugin.extractor.java.JavaMojoDescriptorExtractor.discoverClasses(JavaMojoDescriptorExtractor.java:605)
> > 	at org.apache.maven.tools.plugin.extractor.java.JavaMojoDescriptorExtractor.execute(JavaMojoDescriptorExtractor.java:572)
> > 	at org.apache.maven.tools.plugin.scanner.DefaultMojoScanner.populatePluginDescriptor(DefaultMojoScanner.java:96)
> > 	at org.apache.maven.plugin.plugin.AbstractGeneratorMojo.execute(AbstractGeneratorMojo.java:146)
> > 	at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
> > 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
> > 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:556)
> > 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:535)
> > 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
> > 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
> > 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
> > 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
> > 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
> > 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
> > 	at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
> > 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> > 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > 	at java.lang.reflect.Method.invoke(Method.java:597)
> > 	at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
> > 	at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
> > 	at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
> > 	at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> > [INFO] ------------------------------------------------------------------------
> > [INFO] Total time: 5 minutes 27 seconds
> > [INFO] Finished at: Fri Mar 12 15:51:11 EST 2010
> > [INFO] Final Memory: 45M/373M
> > [INFO] ------------------------------------------------------------------------
> 
> 
> 
> List: http://www.antlr.org/mailman/listinfo/antlr-interest
> Unsubscribe: http://www.antlr.org/mailman/options/antlr-interest/your-email-address
> 


More information about the antlr-interest mailing list