daisy / daisy/xproc-maven-plugin
Build error in case XProc pipeline fails
- Dominant language
- Java
- Stars
- 3
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
I'm using the below included pom file to execute some XProc pipeline. In case of errors during execution of the pipelines, the xproc-maven-plugin still shows "BUILD SUCCESS" (below you find an example maven log). How can I configure the plugin to stop the build in case of errors?
The pom file used:
```XML
4.0.0
com.allianz.apl
apldoc
1.0.0-SNAPSHOT
jar
APL Doc pages
org.daisy.maven
xproc-maven-plugin
1.0.0
compile
xproc
pipe.xpl
org.daisy.maven
xproc-engine-calabash
1.1.2
org.daisy.libs
saxon-he
9.8.0.8
org.daisy.libs
com.xmlcalabash
1.1.20-p2-98
```
Here the example maven log, where the XProc pipeline failed, but maven still says "BUILD SUCCESS":
```
[ERROR] Calabash failed to execute XProc
[DEBUG]
com.xmlcalabash.core.XProcException$3: Java heap space
at com.xmlcalabash.core.XProcException.rebaseOnto(XProcException.java:336)
at com.xmlcalabash.core.XProcException.rebaseOnto(XProcException.java:305)
at com.xmlcalabash.runtime.XStep.handleException(XStep.java:313)
at com.xmlcalabash.runtime.XAtomicStep.run(XAtomicStep.java:398)
at com.xmlcalabash.runtime.XPipeline.doRun(XPipeline.java:236)
at com.xmlcalabash.runtime.XPipeline.run(XPipeline.java:136)
at org.daisy.maven.xproc.calabash.Calabash.run(Calabash.java:170)
at org.daisy.maven.xproc.calabash.Calabash.run(Calabash.java:146)
at org.daisy.maven.xproc.plugin.XProcMojo.execute(XProcMojo.java:81)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:993)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:345)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:191)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: java.lang.OutOfMemoryError: Java heap space
at net.sf.saxon.tree.tiny.LargeStringBuffer.append(LargeStringBuffer.java:119)
at net.sf.saxon.tree.tiny.TinyTree.appendChars(TinyTree.java:384)
at net.sf.saxon.tree.tiny.TinyBuilder.makeTextNode(TinyBuilder.java:399)
at net.sf.saxon.tree.tiny.TinyBuilder.characters(TinyBuilder.java:381)
at net.sf.saxon.event.ProxyReceiver.characters(ProxyReceiver.java:190)
at net.sf.saxon.event.ComplexContentOutputter.characters(ComplexContentOutputter.java:278)
at net.sf.saxon.tree.tiny.TinyElementImpl.copy(TinyElementImpl.java:380)
at net.sf.saxon.event.ComplexContentOutputter.append(ComplexContentOutputter.java:663)
at net.sf.saxon.expr.Expression.process(Expression.java:932)
at net.sf.saxon.expr.instruct.ForEach.processLeavingTail(ForEach.java:472)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:687)
at net.sf.saxon.expr.instruct.NamedTemplate.expand(NamedTemplate.java:262)
at net.sf.saxon.expr.instruct.CallTemplate.process(CallTemplate.java:353)
at net.sf.saxon.expr.instruct.DocumentInstr.evaluateItem(DocumentInstr.java:302)
at net.sf.saxon.expr.instruct.DocumentInstr.evaluateItem(DocumentInstr.java:50)
at net.sf.saxon.expr.parser.ExpressionTool.evaluate(ExpressionTool.java:327)
at net.sf.saxon.expr.LetExpression.eval(LetExpression.java:511)
at net.sf.saxon.expr.LetExpression.process(LetExpression.java:580)
at net.sf.saxon.expr.instruct.DocumentInstr.evaluateItem(DocumentInstr.java:302)
at net.sf.saxon.expr.instruct.DocumentInstr.evaluateItem(DocumentInstr.java:50)
at net.sf.saxon.expr.parser.ExpressionTool.evaluate(ExpressionTool.java:327)
at net.sf.saxon.expr.LetExpression.eval(LetExpression.java:511)
at net.sf.saxon.expr.LetExpression.processLeavingTail(LetExpression.java:692)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:687)
at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:151)
at net.sf.saxon.expr.LetExpression.process(LetExpression.java:588)
at net.sf.saxon.expr.instruct.ForEach.processLeavingTail(ForEach.java:472)
at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:151)
at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:337)
at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:284)
at net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:687)
at net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:151)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 13:49 min
[INFO] Finished at: 2019-08-28T12:47:28Z
[INFO] Final Memory: 896M/959M
[INFO] ------------------------------------------------------------------------
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.