[
https://issues.apache.org/jira/browse/DOXIA-585?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Hervé Boutemy updated DOXIA-585:
--------------------------------
Description:
The exceptions are swallowed this is really unpractical when using the library
(example building a site using mvn-site plugin).
The 3 cases of failure (macro execution failure, parameter issue and undefined
macro) give following explanation after {{[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-site-plugin:3.7.1:site (default-site) on project
xxx:}}:
{noformat}
Error parsing 'src/site/xhtml/macro-failure.xhtml': line [-1] Error parsing the
model: Unable to execute macro in the document: toc{noformat}
{noformat}
Error parsing src/site/xhtml/macro-param.xhtml': line [-1] Error parsing the
model: Missing 'key=value' pair for macro parameter: fail-param{noformat}
{noformat}
Error parsing 'src/site/xhtml/macro-undefined.xhtml': line [-1] Error parsing
the model: Macro not found: undefined-macro{noformat}
Keeping as much information as possible, we can get:
{noformat}
Error parsing 'src/site/xhtml/macro-failure.xhtml': line [35] Error parsing the
model: Unable to execute macro in the document: toc (position: COMMENT seen
...losed tag that the toc macro will discover</p>\n<!-- MACRO{toc} -->...
@35:20) caused by: org.apache.maven.doxia.macro.MacroExecutionException:
ParseException: Error parsing the model: end tag name </body> must be the same
as start tag <open> from line 37 (position: TEXT seen ...<!-- MACRO{toc}
-->\n\n<open>\n\n</body>... @39:8){noformat}
{noformat}
Error parsing src/site/xhtml/macro-param.xhtml': line [35] Error parsing the
model: Invalid 'key=value' pair for macro snippet parameter: fail-param
(position: COMMENT seen
...et|id=macros|file=src/site/xhtml/xhtml-macro.xhtml|fail-param} -->...
@35:83){noformat}
{noformat}
Error parsing 'src/site/xhtml/macro-undefined.xhtml': line [35] Error parsing
the model: Macro not found: undefined-macro (position: COMMENT seen ...oes not
exist: undefined-macro</p>\n<!-- MACRO{undefined-macro} -->... @35:32){noformat}
was:
The exceptions are swallowed this is really unpractical when using the library
(example building a site using mvn-site plugin).
The 3 cases of failure (macro execution failure, parameter issue and undefined
macro) give following explanation on {{[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-site-plugin:3.7.1:site (default-site) on project
xxx: }}:
{noformat}
Error parsing 'src/site/xhtml/macro-failure.xhtml': line [-1] Error parsing the
model: Unable to execute macro in the document: toc{noformat}
{noformat}
Error parsing src/site/xhtml/macro-param.xhtml': line [-1] Error parsing the
model: Missing 'key=value' pair for macro parameter: fail-param{noformat}
{noformat}
Error parsing 'src/site/xhtml/macro-undefined.xhtml': line [-1] Error parsing
the model: Macro not found: undefined-macro{noformat}
> Propagate macro related exceptions to caller in xhtml parser
> ------------------------------------------------------------
>
> Key: DOXIA-585
> URL: https://issues.apache.org/jira/browse/DOXIA-585
> Project: Maven Doxia
> Issue Type: Improvement
> Components: Module - Xhtml
> Affects Versions: 1.8
> Reporter: Hervé Boutemy
> Priority: Major
> Fix For: 1.9
>
> Attachments: macro-failure.xhtml, macro-param.xhtml,
> macro-undefined.xhtml
>
>
> The exceptions are swallowed this is really unpractical when using the
> library (example building a site using mvn-site plugin).
> The 3 cases of failure (macro execution failure, parameter issue and
> undefined macro) give following explanation after {{[ERROR] Failed to execute
> goal org.apache.maven.plugins:maven-site-plugin:3.7.1:site (default-site) on
> project xxx:}}:
> {noformat}
> Error parsing 'src/site/xhtml/macro-failure.xhtml': line [-1] Error parsing
> the model: Unable to execute macro in the document: toc{noformat}
> {noformat}
> Error parsing src/site/xhtml/macro-param.xhtml': line [-1] Error parsing the
> model: Missing 'key=value' pair for macro parameter: fail-param{noformat}
> {noformat}
> Error parsing 'src/site/xhtml/macro-undefined.xhtml': line [-1] Error parsing
> the model: Macro not found: undefined-macro{noformat}
> Keeping as much information as possible, we can get:
> {noformat}
> Error parsing 'src/site/xhtml/macro-failure.xhtml': line [35] Error parsing
> the model: Unable to execute macro in the document: toc (position: COMMENT
> seen ...losed tag that the toc macro will discover</p>\n<!-- MACRO{toc}
> -->... @35:20) caused by:
> org.apache.maven.doxia.macro.MacroExecutionException: ParseException: Error
> parsing the model: end tag name </body> must be the same as start tag <open>
> from line 37 (position: TEXT seen ...<!-- MACRO{toc}
> -->\n\n<open>\n\n</body>... @39:8){noformat}
> {noformat}
> Error parsing src/site/xhtml/macro-param.xhtml': line [35] Error parsing the
> model: Invalid 'key=value' pair for macro snippet parameter: fail-param
> (position: COMMENT seen
> ...et|id=macros|file=src/site/xhtml/xhtml-macro.xhtml|fail-param} -->...
> @35:83){noformat}
> {noformat}
> Error parsing 'src/site/xhtml/macro-undefined.xhtml': line [35] Error parsing
> the model: Macro not found: undefined-macro (position: COMMENT seen ...oes
> not exist: undefined-macro</p>\n<!-- MACRO{undefined-macro} -->...
> @35:32){noformat}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)