You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by "Philipp Jardas (JIRA)" <ji...@codehaus.org> on 2006/02/21 16:02:36 UTC

[jira] Created: (MAVEN-1749) ant:echo throws StackOverflowError after migrating from 1.0.2 to 1.1-beta-2

ant:echo throws StackOverflowError after migrating from 1.0.2 to 1.1-beta-2
---------------------------------------------------------------------------

         Key: MAVEN-1749
         URL: http://jira.codehaus.org/browse/MAVEN-1749
     Project: Maven
        Type: Bug

  Components: jelly/ant integration  
    Versions: 1.1-beta-2    
 Environment: Microsoft Windows 2000 [Version 5.00.2195]

java version "1.4.2_03"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02)
Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)
    Reporter: Philipp Jardas


I don't exactly know whether this is a Maven or a Jelly issue. I'll post it here anyway, hoping that knowing people will redirect it. =)

After migrating from Maven 1.0.2 to 1.1-beta-2 each and every invocation of <ant:echo> within a plugin causes the error stated below.

{code:title=Output of "maven -X"}
BUILD FAILED
File...... C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly
Element... ant:echo
Line...... 43
Column.... -1
java.lang.reflect.InvocationTargetException
org.apache.maven.werkz.UnattainableGoalException: Unable to obtain goal [java:compile] -- C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly:43:-1: <ant:echo> null
	at org.apache.maven.werkz.Goal.fire(Goal.java:663)
	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
	at org.apache.maven.cli.App.doMain(App.java:511)
	at org.apache.maven.cli.App.main(App.java:1258)
	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:324)
	at com.werken.forehead.Forehead.run(Forehead.java:551)
	at com.werken.forehead.Forehead.main(Forehead.java:581)
org.apache.commons.jelly.JellyTagException: C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly:43:-1: <ant:echo> null
	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:178)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
	at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
	at org.apache.maven.werkz.Goal.fire(Goal.java:656)
	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
	at org.apache.maven.cli.App.doMain(App.java:511)
	at org.apache.maven.cli.App.main(App.java:1258)
	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:324)
	at com.werken.forehead.Forehead.run(Forehead.java:551)
	at com.werken.forehead.Forehead.main(Forehead.java:581)
Caused by: java.lang.reflect.InvocationTargetException
	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:324)
	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:172)
	... 24 more
Caused by: java.lang.StackOverflowError
	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)

-- the above lines are repeated like a hundred times ---

	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
Root cause
java.lang.reflect.InvocationTargetException
	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:324)
	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:172)
	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
	at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
	at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
	at org.apache.maven.werkz.Goal.fire(Goal.java:656)
	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
	at org.apache.maven.cli.App.doMain(App.java:511)
	at org.apache.maven.cli.App.main(App.java:1258)
	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:324)
	at com.werken.forehead.Forehead.run(Forehead.java:551)
	at com.werken.forehead.Forehead.main(Forehead.java:581)

--- and so on... --
{code}

Line 43 of _maven-java-plugin-1.5/plugin.jelly_ sais:
{code}<ant:echo>Compiling to ${maven.build.dest}</ant:echo>{code}

If I comment out this string the build continues to the next place where an echo is tried, for instance time in line 143 in the same file:
{code}<ant:echo>No java source files to compile.</ant:echo>{code}

This time not even a property is being used.

-- 
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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


[jira] Commented: (MAVEN-1749) ant:echo throws StackOverflowError after migrating from 1.0.2 to 1.1-beta-2

Posted by "Arnaud Heritier (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MAVEN-1749?page=comments#action_59398 ] 

Arnaud Heritier commented on MAVEN-1749:
----------------------------------------

Philipp,

 Can you try to create for us a little project (as empty as possible) to reproduce it ?

> ant:echo throws StackOverflowError after migrating from 1.0.2 to 1.1-beta-2
> ---------------------------------------------------------------------------
>
>          Key: MAVEN-1749
>          URL: http://jira.codehaus.org/browse/MAVEN-1749
>      Project: Maven
>         Type: Bug

>   Components: jelly/ant integration
>     Versions: 1.1-beta-2
>  Environment: Microsoft Windows 2000 [Version 5.00.2195]
> java version "1.4.2_03"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02)
> Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)
>     Reporter: Philipp Jardas

>
>
> I don't exactly know whether this is a Maven or a Jelly issue. I'll post it here anyway, hoping that knowing people will redirect it. =)
> After migrating from Maven 1.0.2 to 1.1-beta-2 each and every invocation of <ant:echo> within a plugin causes the error stated below.
> {code:title=Output of "maven -X"}
> BUILD FAILED
> File...... C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly
> Element... ant:echo
> Line...... 43
> Column.... -1
> java.lang.reflect.InvocationTargetException
> org.apache.maven.werkz.UnattainableGoalException: Unable to obtain goal [java:compile] -- C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly:43:-1: <ant:echo> null
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:663)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> org.apache.commons.jelly.JellyTagException: C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly:43:-1: <ant:echo> null
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:178)
> 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> Caused by: java.lang.reflect.InvocationTargetException
> 	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:324)
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:172)
> 	... 24 more
> Caused by: java.lang.StackOverflowError
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> -- the above lines are repeated like a hundred times ---
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> Root cause
> java.lang.reflect.InvocationTargetException
> 	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:324)
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:172)
> 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> --- and so on... --
> {code}
> Line 43 of _maven-java-plugin-1.5/plugin.jelly_ sais:
> {code}<ant:echo>Compiling to ${maven.build.dest}</ant:echo>{code}
> If I comment out this string the build continues to the next place where an echo is tried, for instance time in line 143 in the same file:
> {code}<ant:echo>No java source files to compile.</ant:echo>{code}
> This time not even a property is being used.

-- 
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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


[jira] Commented: (MAVEN-1749) ant:echo throws StackOverflowError after migrating from 1.0.2 to 1.1-beta-2

Posted by "Philipp Jardas (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MAVEN-1749?page=comments#action_59389 ] 

Philipp Jardas commented on MAVEN-1749:
---------------------------------------

Arnaud,

thanks for your reply. I tried the process with the Snapshot version you pointed to (07-Feb-2006 16:35) and it still doesn't work. Same problem. =(

{code}
java:compile:

BUILD FAILED
File...... file:/d:/checkout/kita/maven.xml
Element... maven:reactor
Line...... 38
Column.... -1
Unable to obtain goal [java:compile] -- file:/C:/Dokumente und Einstellungen/Jardas/.maven/cache/maven-java-plugin-1.5/plugin.jelly:43:-1: <ant:echo> null
    Total time   : 3 seconds 
    Finished at  : Freitag, 24. Februar 2006 10:38:43 CET
{code}

> ant:echo throws StackOverflowError after migrating from 1.0.2 to 1.1-beta-2
> ---------------------------------------------------------------------------
>
>          Key: MAVEN-1749
>          URL: http://jira.codehaus.org/browse/MAVEN-1749
>      Project: Maven
>         Type: Bug

>   Components: jelly/ant integration
>     Versions: 1.1-beta-2
>  Environment: Microsoft Windows 2000 [Version 5.00.2195]
> java version "1.4.2_03"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02)
> Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)
>     Reporter: Philipp Jardas

>
>
> I don't exactly know whether this is a Maven or a Jelly issue. I'll post it here anyway, hoping that knowing people will redirect it. =)
> After migrating from Maven 1.0.2 to 1.1-beta-2 each and every invocation of <ant:echo> within a plugin causes the error stated below.
> {code:title=Output of "maven -X"}
> BUILD FAILED
> File...... C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly
> Element... ant:echo
> Line...... 43
> Column.... -1
> java.lang.reflect.InvocationTargetException
> org.apache.maven.werkz.UnattainableGoalException: Unable to obtain goal [java:compile] -- C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly:43:-1: <ant:echo> null
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:663)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> org.apache.commons.jelly.JellyTagException: C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly:43:-1: <ant:echo> null
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:178)
> 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> Caused by: java.lang.reflect.InvocationTargetException
> 	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:324)
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:172)
> 	... 24 more
> Caused by: java.lang.StackOverflowError
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> -- the above lines are repeated like a hundred times ---
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> Root cause
> java.lang.reflect.InvocationTargetException
> 	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:324)
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:172)
> 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> --- and so on... --
> {code}
> Line 43 of _maven-java-plugin-1.5/plugin.jelly_ sais:
> {code}<ant:echo>Compiling to ${maven.build.dest}</ant:echo>{code}
> If I comment out this string the build continues to the next place where an echo is tried, for instance time in line 143 in the same file:
> {code}<ant:echo>No java source files to compile.</ant:echo>{code}
> This time not even a property is being used.

-- 
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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


[jira] Closed: (MAVEN-1749) ant:echo throws StackOverflowError after migrating from 1.0.2 to 1.1-beta-2

Posted by "Lukas Theussl (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MAVEN-1749?page=all ]
     
Lukas Theussl closed MAVEN-1749:
--------------------------------

    Resolution: Won't Fix

The problem is the following line:

version                                   = ${version.major}.${version.minor}.${version.patch}${version.snapshot}

which is a recursive definition of a property, see MPJAVA-28.

You should rename some of your properties, in particular also those that contain a '-', see MAVEN-410.

> ant:echo throws StackOverflowError after migrating from 1.0.2 to 1.1-beta-2
> ---------------------------------------------------------------------------
>
>          Key: MAVEN-1749
>          URL: http://jira.codehaus.org/browse/MAVEN-1749
>      Project: Maven
>         Type: Bug

>   Components: jelly/ant integration
>     Versions: 1.1-beta-2
>  Environment: Microsoft Windows 2000 [Version 5.00.2195]
> java version "1.4.2_03"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02)
> Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)
>     Reporter: Philipp Jardas
>  Attachments: test.zip
>
>
> I don't exactly know whether this is a Maven or a Jelly issue. I'll post it here anyway, hoping that knowing people will redirect it. =)
> After migrating from Maven 1.0.2 to 1.1-beta-2 each and every invocation of <ant:echo> within a plugin causes the error stated below.
> {code:title=Output of "maven -X"}
> BUILD FAILED
> File...... C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly
> Element... ant:echo
> Line...... 43
> Column.... -1
> java.lang.reflect.InvocationTargetException
> org.apache.maven.werkz.UnattainableGoalException: Unable to obtain goal [java:compile] -- C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly:43:-1: <ant:echo> null
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:663)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> org.apache.commons.jelly.JellyTagException: C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly:43:-1: <ant:echo> null
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:178)
> 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> Caused by: java.lang.reflect.InvocationTargetException
> 	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:324)
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:172)
> 	... 24 more
> Caused by: java.lang.StackOverflowError
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> -- the above lines are repeated like a hundred times ---
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> Root cause
> java.lang.reflect.InvocationTargetException
> 	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:324)
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:172)
> 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> --- and so on... --
> {code}
> Line 43 of _maven-java-plugin-1.5/plugin.jelly_ sais:
> {code}<ant:echo>Compiling to ${maven.build.dest}</ant:echo>{code}
> If I comment out this string the build continues to the next place where an echo is tried, for instance time in line 143 in the same file:
> {code}<ant:echo>No java source files to compile.</ant:echo>{code}
> This time not even a property is being used.

-- 
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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


[jira] Commented: (MAVEN-1749) ant:echo throws StackOverflowError after migrating from 1.0.2 to 1.1-beta-2

Posted by "Arnaud Heritier (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MAVEN-1749?page=comments#action_59124 ] 

Arnaud Heritier commented on MAVEN-1749:
----------------------------------------

Can you try with a SNAPSHOT : http://people.apache.org/~aheritier/maven/1.X/snapshots/
I already saw it but I didn't remember where and I don't have the time now to search the issue.
I think that it is already fixed

> ant:echo throws StackOverflowError after migrating from 1.0.2 to 1.1-beta-2
> ---------------------------------------------------------------------------
>
>          Key: MAVEN-1749
>          URL: http://jira.codehaus.org/browse/MAVEN-1749
>      Project: Maven
>         Type: Bug

>   Components: jelly/ant integration
>     Versions: 1.1-beta-2
>  Environment: Microsoft Windows 2000 [Version 5.00.2195]
> java version "1.4.2_03"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02)
> Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)
>     Reporter: Philipp Jardas

>
>
> I don't exactly know whether this is a Maven or a Jelly issue. I'll post it here anyway, hoping that knowing people will redirect it. =)
> After migrating from Maven 1.0.2 to 1.1-beta-2 each and every invocation of <ant:echo> within a plugin causes the error stated below.
> {code:title=Output of "maven -X"}
> BUILD FAILED
> File...... C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly
> Element... ant:echo
> Line...... 43
> Column.... -1
> java.lang.reflect.InvocationTargetException
> org.apache.maven.werkz.UnattainableGoalException: Unable to obtain goal [java:compile] -- C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly:43:-1: <ant:echo> null
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:663)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> org.apache.commons.jelly.JellyTagException: C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly:43:-1: <ant:echo> null
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:178)
> 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> Caused by: java.lang.reflect.InvocationTargetException
> 	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:324)
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:172)
> 	... 24 more
> Caused by: java.lang.StackOverflowError
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> -- the above lines are repeated like a hundred times ---
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> Root cause
> java.lang.reflect.InvocationTargetException
> 	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:324)
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:172)
> 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> --- and so on... --
> {code}
> Line 43 of _maven-java-plugin-1.5/plugin.jelly_ sais:
> {code}<ant:echo>Compiling to ${maven.build.dest}</ant:echo>{code}
> If I comment out this string the build continues to the next place where an echo is tried, for instance time in line 143 in the same file:
> {code}<ant:echo>No java source files to compile.</ant:echo>{code}
> This time not even a property is being used.

-- 
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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


[jira] Commented: (MAVEN-1749) ant:echo throws StackOverflowError after migrating from 1.0.2 to 1.1-beta-2

Posted by "Philipp Jardas (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MAVEN-1749?page=comments#action_59405 ] 

Philipp Jardas commented on MAVEN-1749:
---------------------------------------

I will try, though this might take some time. The problem occurs with some projects, with some not. The affected projects described above is a multiproject. It's not open source so I can't just copy it - but I'll try to strip the Java code and resources so I can upload it.

> ant:echo throws StackOverflowError after migrating from 1.0.2 to 1.1-beta-2
> ---------------------------------------------------------------------------
>
>          Key: MAVEN-1749
>          URL: http://jira.codehaus.org/browse/MAVEN-1749
>      Project: Maven
>         Type: Bug

>   Components: jelly/ant integration
>     Versions: 1.1-beta-2
>  Environment: Microsoft Windows 2000 [Version 5.00.2195]
> java version "1.4.2_03"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02)
> Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)
>     Reporter: Philipp Jardas

>
>
> I don't exactly know whether this is a Maven or a Jelly issue. I'll post it here anyway, hoping that knowing people will redirect it. =)
> After migrating from Maven 1.0.2 to 1.1-beta-2 each and every invocation of <ant:echo> within a plugin causes the error stated below.
> {code:title=Output of "maven -X"}
> BUILD FAILED
> File...... C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly
> Element... ant:echo
> Line...... 43
> Column.... -1
> java.lang.reflect.InvocationTargetException
> org.apache.maven.werkz.UnattainableGoalException: Unable to obtain goal [java:compile] -- C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly:43:-1: <ant:echo> null
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:663)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> org.apache.commons.jelly.JellyTagException: C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly:43:-1: <ant:echo> null
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:178)
> 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> Caused by: java.lang.reflect.InvocationTargetException
> 	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:324)
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:172)
> 	... 24 more
> Caused by: java.lang.StackOverflowError
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> -- the above lines are repeated like a hundred times ---
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> Root cause
> java.lang.reflect.InvocationTargetException
> 	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:324)
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:172)
> 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> --- and so on... --
> {code}
> Line 43 of _maven-java-plugin-1.5/plugin.jelly_ sais:
> {code}<ant:echo>Compiling to ${maven.build.dest}</ant:echo>{code}
> If I comment out this string the build continues to the next place where an echo is tried, for instance time in line 143 in the same file:
> {code}<ant:echo>No java source files to compile.</ant:echo>{code}
> This time not even a property is being used.

-- 
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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


[jira] Updated: (MAVEN-1749) ant:echo throws StackOverflowError after migrating from 1.0.2 to 1.1-beta-2

Posted by "Philipp Jardas (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MAVEN-1749?page=all ]

Philipp Jardas updated MAVEN-1749:
----------------------------------

    Attachment: test.zip

> ant:echo throws StackOverflowError after migrating from 1.0.2 to 1.1-beta-2
> ---------------------------------------------------------------------------
>
>          Key: MAVEN-1749
>          URL: http://jira.codehaus.org/browse/MAVEN-1749
>      Project: Maven
>         Type: Bug

>   Components: jelly/ant integration
>     Versions: 1.1-beta-2
>  Environment: Microsoft Windows 2000 [Version 5.00.2195]
> java version "1.4.2_03"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_03-b02)
> Java HotSpot(TM) Client VM (build 1.4.2_03-b02, mixed mode)
>     Reporter: Philipp Jardas
>  Attachments: test.zip
>
>
> I don't exactly know whether this is a Maven or a Jelly issue. I'll post it here anyway, hoping that knowing people will redirect it. =)
> After migrating from Maven 1.0.2 to 1.1-beta-2 each and every invocation of <ant:echo> within a plugin causes the error stated below.
> {code:title=Output of "maven -X"}
> BUILD FAILED
> File...... C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly
> Element... ant:echo
> Line...... 43
> Column.... -1
> java.lang.reflect.InvocationTargetException
> org.apache.maven.werkz.UnattainableGoalException: Unable to obtain goal [java:compile] -- C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly:43:-1: <ant:echo> null
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:663)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> org.apache.commons.jelly.JellyTagException: C:\Dokumente und Einstellungen\Jardas\.maven\cache\maven-java-plugin-1.5\plugin.jelly:43:-1: <ant:echo> null
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:178)
> 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> Caused by: java.lang.reflect.InvocationTargetException
> 	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:324)
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:172)
> 	... 24 more
> Caused by: java.lang.StackOverflowError
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate(JexlExpression.java:69)
> 	at org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate(JexlExpressionFactory.java:122)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateRecurse(ExpressionSupport.java:61)
> 	at org.apache.commons.jelly.expression.ExpressionSupport.evaluateAsString(ExpressionSupport.java:46)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluateAsString(CompositeExpression.java:256)
> 	at org.apache.commons.jelly.expression.CompositeExpression.evaluate(CompositeExpression.java:248)
> -- the above lines are repeated like a hundred times ---
> 	at org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:200)
> 	at org.apache.commons.jelly.expression.jexl.JellyMap.get(JexlExpression.java:112)
> 	at org.apache.commons.jexl.parser.ASTIdentifier.value(ASTIdentifier.java:53)
> 	at org.apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:61)
> 	at org.apache.commons.jexl.parser.ASTReference.value(ASTReference.java:50)
> 	at org.apache.commons.jexl.ExpressionImpl.evaluate(ExpressionImpl.java:86)
> Root cause
> java.lang.reflect.InvocationTargetException
> 	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:324)
> 	at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:172)
> 	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
> 	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTag.java:78)
> 	at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction(MavenGoalTag.java:109)
> 	at org.apache.maven.werkz.Goal.fire(Goal.java:656)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:592)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:505)
> 	at org.apache.maven.werkz.Goal.attain(Goal.java:590)
> 	at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:693)
> 	at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
> 	at org.apache.maven.cli.App.doMain(App.java:511)
> 	at org.apache.maven.cli.App.main(App.java:1258)
> 	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:324)
> 	at com.werken.forehead.Forehead.run(Forehead.java:551)
> 	at com.werken.forehead.Forehead.main(Forehead.java:581)
> --- and so on... --
> {code}
> Line 43 of _maven-java-plugin-1.5/plugin.jelly_ sais:
> {code}<ant:echo>Compiling to ${maven.build.dest}</ant:echo>{code}
> If I comment out this string the build continues to the next place where an echo is tried, for instance time in line 143 in the same file:
> {code}<ant:echo>No java source files to compile.</ant:echo>{code}
> This time not even a property is being used.

-- 
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


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org