Exception while parsing .apt (probably due to snippet macro)
------------------------------------------------------------
Key: DOXIA-367
URL: http://jira.codehaus.org/browse/DOXIA-367
Project: Maven Doxia
Issue Type: Bug
Components: Maven plugin
Reporter: Christian Hammers
Hello
I got the following:
$ mvn site
...
[INFO] Generating "Issue Tracking" report.
[INFO] Generating "Surefire Report" report.
[WARNING] Unable to locate Test Source XRef to link to - DISABLED
[INFO] Generating "Project License" report.
[INFO] ------------------------------------------------------------------------
[ERROR] FATAL ERROR
[INFO] ------------------------------------------------------------------------
[INFO] 1
[INFO] ------------------------------------------------------------------------
[INFO] Trace
java.lang.ArrayIndexOutOfBoundsException: 1
at
org.apache.maven.doxia.module.apt.AptParser$MacroBlock.traverse(AptParser.java:2689)
at
org.apache.maven.doxia.module.apt.AptParser.traverseSectionBlocks(AptParser.java:358)
at
org.apache.maven.doxia.module.apt.AptParser.traverseSection(AptParser.java:304)
at
org.apache.maven.doxia.module.apt.AptParser.traverseBody(AptParser.java:255)
at org.apache.maven.doxia.module.apt.AptParser.parse(AptParser.java:181)
at org.apache.maven.doxia.DefaultDoxia.parse(DefaultDoxia.java:59)
at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderDocument(DefaultSiteRenderer.java:376)
at
org.apache.maven.doxia.siterenderer.DoxiaDocumentRenderer.renderDocument(DoxiaDocumentRenderer.java:52)
at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.renderModule(DefaultSiteRenderer.java:303)
at
org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render(DefaultSiteRenderer.java:135)
at
org.apache.maven.plugins.site.SiteMojo.renderLocale(SiteMojo.java:133)
at org.apache.maven.plugins.site.SiteMojo.execute(SiteMojo.java:100)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:540)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:519)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:371)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:332)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:181)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at
org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:41)
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)
I guess it's due to my first attempt to write an .apt file. Still, it would be
nice if the error message could be slightly improved...
The offending examples.apt is below. As file:// is not further documented I
tried to try out which path is expected.
------
Apache log4php Examples
------
------
------
Apache Log4php Examples
The source contains ready to run examples for most appenders and major
concepts in the src/examples/ directory.
Some of them are will be shown below:
%{snippet|file:///home/james/workspace/log4php/src/examples/syslog.php}
%{snippet|file://src/examples/syslog.php}
%{snippet|file://../../../examples/syslog.php}
%{snippet|file://../../examples/syslog.php}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira