You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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?
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] ------------------------------------------------------------------------
The text was updated successfully, but these errors were encountered:
By intention it contains a syntax error (p:store2 instead of p:store). But mvn compile still results in "BUILD SUCESS":
[ERROR] err:XD0011:XProc error err:XD0011
[ERROR] cause: org.xml.sax.SAXParseException; systemId: file:/Users/Sebastian/Documents/workspace/XProc/Identity/pipe.xpl; lineNumber: 8; columnNumber: 3; The element type "p:store2" must be terminated by the matching end-tag "</p:store2>".
[ERROR] Calabash failed to execute XProc
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.917 s
[INFO] Finished at: 2019-09-04T20:31:45+02:00
[INFO] ------------------------------------------------------------------------
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:
Here the example maven log, where the XProc pipeline failed, but maven still says "BUILD SUCCESS":
The text was updated successfully, but these errors were encountered: