Hello,

what is the best practice for executing commands with maven? I found  
out, that it is quite easy to use the Ant's exec task:

<project default="java:jar"
     xmlns:ant="jelly:ant">


     <goal name="build:mac" description="build a Mac OS X executable.">
         <ant:exec executable="pbxbuild" outputproperty="out.prop"/>

<!-- ... -->

         <ant:echo message="${out.prop}"/> <!-- FAILS!!! -->

     </goal>

</project>


The problem is, that this doesn't work, but I need it to work. Above,  
the marked line fails. The following exception is thrown:

[ERROR] org.apache.commons.jexl.parser.ParseException: Encountered ";"  
at line 1, column 5.
[ERROR] Was expecting:
[ERROR]     "(" ...
[ERROR]
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.generateParseException(Parser.java 
:3193)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.jj_consume_token(Parser.java:3077)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.SizeFunction(Parser.java:193)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.PrimaryExpression(Parser.java:1327 
)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.UnaryExpression(Parser.java:1296)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.MultiplicativeExpression(Parser.ja 
va:1044)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.AdditiveExpression(Parser.java:968 
)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.RelationalExpression(Parser.java:7 
24)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.EqualityExpression(Parser.java:592 
)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.AndExpression(Parser.java:552)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.ExclusiveOrExpression(Parser.java: 
512)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.InclusiveOrExpression(Parser.java: 
472)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.ConditionalAndExpression(Parser.ja 
va:396)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.ConditionalOrExpression(Parser.jav 
a:320)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.Expression(Parser.java:260)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.ExpressionExpression(Parser.java:1 
518)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.Statement(Parser.java:1492)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.JexlScript(Parser.java:58)
[ERROR]         at  
org.apache.commons.jexl.parser.Parser.parse(Parser.java:18)
[ERROR]         at  
org.apache.commons.jexl.ExpressionFactory.createNewExpression(Expression 
Factory.java:124)
[ERROR]         at  
org.apache.commons.jexl.ExpressionFactory.createExpression(ExpressionFac 
tory.java:88)
[ERROR]         at  
org.apache.commons.jelly.expression.jexl.JexlExpressionFactory.createExp 
ression(JexlExpressionFactory.java:102)
[ERROR]         at  
org.apache.commons.jelly.expression.CompositeExpression.parse(CompositeE 
xpression.java:128)
[ERROR]         at  
org.apache.commons.jelly.TagLibrary.createExpression(TagLibrary.java:153 
)
[ERROR]         at  
org.apache.commons.jelly.parser.XMLParser.createTag(XMLParser.java:991)
[ERROR]         at  
org.apache.commons.jelly.parser.XMLParser.startElement(XMLParser.java:58 
9)
[ERROR]         at  
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXPars 
er.java:454)
[ERROR]         at  
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Abstrac 
tXMLDocumentParser.java:217)
[ERROR]         at  
org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespac 
eBinder.java:873)
[ERROR]         at  
org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinde 
r.java:590)
[ERROR]         at  
org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator. 
java:777)
[ERROR]         at  
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(X 
MLDocumentFragmentScannerImpl.java:748)
[ERROR]         at  
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis 
patcher.dispatch(XMLDocumentFragmentScannerImpl.java:1453)
[ERROR]         at  
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDo 
cumentFragmentScannerImpl.java:333)
[ERROR]         at  
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:5 
24)
[ERROR]         at  
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:5 
80)
[ERROR]         at  
org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
[ERROR]         at  
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java 
:1169)
[ERROR]         at  
org.apache.commons.jelly.parser.XMLParser.parse(XMLParser.java:263)
[ERROR]         at  
org.apache.maven.app.JellyUtils.compileScript(JellyUtils.java:133)
[ERROR]         at  
org.apache.maven.app.JellyUtils.runScript(JellyUtils.java:108)
[ERROR]         at  
org.apache.maven.app.Maven.loadProjectBuildFile(Maven.java:877)
[ERROR]         at  
org.apache.maven.app.Maven.runtimeInitialization(Maven.java:753)
[ERROR]         at org.apache.maven.app.App.doMain(App.java:366)
[ERROR]         at org.apache.maven.app.App.main(App.java:892)
[ERROR]         at java.lang.reflect.Method.invoke(Native Method)
[ERROR]         at com.werken.forehead.Forehead.run(Forehead.java:543)
[ERROR]         at com.werken.forehead.Forehead.main(Forehead.java:573)
[ERROR] org.apache.commons.jexl.parser.ParseException: Encountered ";"  
at line 1, column 5.
[ERROR] Was expecting:
[ERROR]     "(" ...
[ERROR]
[ERROR]         at  
org.apache.commons.jelly.parser.XMLParser.createSAXException(XMLParser.j 
ava:1135)
[ERROR]         at  
org.apache.commons.jelly.parser.XMLParser.createSAXException(XMLParser.j 
ava:1157)
[ERROR]         at  
org.apache.commons.jelly.parser.XMLParser.createTag(XMLParser.java:1011)
[ERROR]         at  
org.apache.commons.jelly.parser.XMLParser.startElement(XMLParser.java:58 
9)
[ERROR]         at  
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXPars 
er.java:454)
[ERROR]         at  
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Abstrac 
tXMLDocumentParser.java:217)
[ERROR]         at  
org.apache.xerces.impl.XMLNamespaceBinder.handleStartElement(XMLNamespac 
eBinder.java:873)
[ERROR]         at  
org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinde 
r.java:590)
[ERROR]         at  
org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator. 
java:777)
[ERROR]         at  
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(X 
MLDocumentFragmentScannerImpl.java:748)
[ERROR]         at  
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDis 
patcher.dispatch(XMLDocumentFragmentScannerImpl.java:1453)
[ERROR]         at  
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDo 
cumentFragmentScannerImpl.java:333)
[ERROR]         at  
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:5 
24)
[ERROR]         at  
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:5 
80)
[ERROR]         at  
org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
[ERROR]         at  
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java 
:1169)
[ERROR]         at  
org.apache.commons.jelly.parser.XMLParser.parse(XMLParser.java:263)
[ERROR]         at  
org.apache.maven.app.JellyUtils.compileScript(JellyUtils.java:133)
[ERROR]         at  
org.apache.maven.app.JellyUtils.runScript(JellyUtils.java:108)
[ERROR]         at  
org.apache.maven.app.Maven.loadProjectBuildFile(Maven.java:877)
[ERROR]         at  
org.apache.maven.app.Maven.runtimeInitialization(Maven.java:753)
[ERROR]         at org.apache.maven.app.App.doMain(App.java:366)
[ERROR]         at org.apache.maven.app.App.main(App.java:892)
[ERROR]         at java.lang.reflect.Method.invoke(Native Method)
[ERROR]         at com.werken.forehead.Forehead.run(Forehead.java:543)
[ERROR]         at com.werken.forehead.Forehead.main(Forehead.java:573)





--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to