I was defining some properties with similar names that creates a recursive conflict in latests Jexl : > maven.eclipse.classpath.include = ${ maven.eclipse.classpath.include.append} renaming my properties with non-conflicting names solves my issue.
Thanks. 2007/7/18, Lukas Theussl <[EMAIL PROTECTED]>:
Two more jira's that might be helpful: http://jira.codehaus.org/browse/MAVEN-1745 http://jira.codehaus.org/browse/MAVEN-1830 -Lukas Lukas Theussl wrote: > Probably because of this: > > http://jira.codehaus.org/browse/MAVEN-1749 > > check your properties... > > HTH, > -Lukas > > > nicolas de loof wrote: > >> Hello, >> >> I'm working on an old project that used maven 1.0.1 and try to upgrade to >> 1.1. >> When I run the multiproject:install goal, I get a >> java.lang.StackOverflowError: >> at java.lang.String.<init>(String.java:208) >> at java.lang.StringBuffer.toString(StringBuffer.java:586) >> >> This is cause by a <ant:echo> in multiproject plugin.jelly (???) >> " <ant:echo>Gathering project list</ant:echo> " >> When I remove this <echo> in the plugin jelly script (in cache dir), my >> build works as expected (I get other errors, but not related to this...) >> >> What did I miss ? I get same error with jrockit 5.0, 6.0 and Sun jdk 6. >> >> Nico. >> >> Here is the full stacktrace : >> >> Errors stack : >> >>>> Unable to obtain goal [multiproject:install] >> >> >> Fichier... file:/D:/platina/maven/cache/maven-multiproject-plugin-1.5.1 >> /plugin.jelly >> â•šlement... ant:echo >> Ligne..... 54 >> Colonne... 17 >> >>>> java.lang.reflect.InvocationTargetException >>>> >> >> Exception stack traces : >> org.apache.maven.werkz.UnattainableGoalException: Unable to obtain goal >> [multiproject:install] >> at org.apache.maven.werkz.Goal.fire(Goal.java:698) >> at org.apache.maven.werkz.Goal.attain(Goal.java:623) >> at org.apache.maven.plugin.PluginManager.attainGoals( >> PluginManager.java:712) >> at >> org.apache.maven.MavenSession.attainGoals(MavenSession.java:265) >> at org.apache.maven.cli.App.doMain(App.java:307) >> at org.apache.maven.cli.App.main(App.java:217) >> 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:585) >> at com.werken.forehead.Forehead.run(Forehead.java:551) >> at com.werken.forehead.Forehead.main(Forehead.java:581) >> Caused by: org.apache.commons.jelly.JellyTagException: >> file:/D:/platina/maven/cache/maven-multiproject-plugin-1.5.1/plug >> in.jelly:54:17: <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 :250) >> at org.apache.commons.jelly.impl.ScriptBlock.run( ScriptBlock.java >> :95) >> at org.apache.commons.jelly.TagSupport.invokeBody( TagSupport.java >> :186) >> at org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:42) >> at org.apache.commons.jelly.impl.TagScript.run(TagScript.java :250) >> at org.apache.commons.jelly.impl.ScriptBlock.run( ScriptBlock.java >> :95) >> at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag( >> MavenGoalTag.java:83) >> at >> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction >> >> (MavenGoalTag.java:116) >> at org.apache.maven.werkz.Goal.fire(Goal.java:691) >> at org.apache.maven.werkz.Goal.attain(Goal.java:623) >> at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:526) >> at org.apache.maven.werkz.Goal.attain(Goal.java:621) >> at >> org.apache.maven.werkz.WerkzProject.attainGoal(WerkzProject.java >> :209) >> at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag( >> MavenAttainGoalTag.java:115) >> at org.apache.commons.jelly.impl.TagScript.run(TagScript.java :250) >> at org.apache.commons.jelly.impl.ScriptBlock.run( ScriptBlock.java >> :95) >> at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag( >> MavenGoalTag.java:83) >> at >> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction >> >> (MavenGoalTag.java:116) >> at org.apache.maven.werkz.Goal.fire(Goal.java:691) >> at org.apache.maven.werkz.Goal.attain(Goal.java:623) >> at org.apache.maven.plugin.PluginManager.attainGoals( >> PluginManager.java:712) >> at >> org.apache.maven.MavenSession.attainGoals(MavenSession.java:265) >> at org.apache.maven.cli.App.doMain(App.java:307) >> at org.apache.maven.cli.App.main(App.java:217) >> 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:585) >> at com.werken.forehead.Forehead.run(Forehead.java:551) >> 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:585) >> at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java :172) >> at org.apache.commons.jelly.impl.TagScript.run(TagScript.java :250) >> at org.apache.commons.jelly.impl.ScriptBlock.run( ScriptBlock.java >> :95) >> at org.apache.commons.jelly.TagSupport.invokeBody( TagSupport.java >> :186) >> at org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:42) >> at org.apache.commons.jelly.impl.TagScript.run(TagScript.java :250) >> at org.apache.commons.jelly.impl.ScriptBlock.run( ScriptBlock.java >> :95) >> at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag( >> MavenGoalTag.java:83) >> at >> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction >> >> (MavenGoalTag.java:116) >> at org.apache.maven.werkz.Goal.fire(Goal.java:691) >> at org.apache.maven.werkz.Goal.attain(Goal.java:623) >> at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:526) >> at org.apache.maven.werkz.Goal.attain(Goal.java:621) >> at >> org.apache.maven.werkz.WerkzProject.attainGoal(WerkzProject.java >> :209) >> at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag( >> MavenAttainGoalTag.java:115) >> at org.apache.commons.jelly.impl.TagScript.run(TagScript.java :250) >> at org.apache.commons.jelly.impl.ScriptBlock.run( ScriptBlock.java >> :95) >> at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag( >> MavenGoalTag.java:83) >> at >> org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction >> >> (MavenGoalTag.java:116) >> at org.apache.maven.werkz.Goal.fire(Goal.java:691) >> at org.apache.maven.werkz.Goal.attain(Goal.java:623) >> at org.apache.maven.plugin.PluginManager.attainGoals( >> PluginManager.java:712) >> at >> org.apache.maven.MavenSession.attainGoals(MavenSession.java:265) >> at org.apache.maven.cli.App.doMain(App.java:307) >> at org.apache.maven.cli.App.main(App.java:217) >> Caused by: java.lang.StackOverflowError: >> at java.lang.AbstractStringBuilder.expandCapacity( >> AbstractStringBuilder.java:99) >> at >> java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java >> :393) >> at java.lang.StringBuffer.append(StringBuffer.java:225) >> at >> org.apache.commons.jexl.parser.ASTReference.getIdentifierToDepth( >> ASTReference.java:108) >> at org.apache.commons.jexl.parser.ASTReference.execute( >> ASTReference.java:87) >> at org.apache.commons.jexl.parser.ASTReference.value( >> ASTReference.java:56) >> at org.apache.commons.jexl.parser.ASTReferenceExpression.value( >> ASTReferenceExpression.java:50) >> at org.apache.commons.jexl.ExpressionImpl.evaluate( >> ExpressionImpl.java:79) >> at >> org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate( >> JexlExpression.java:69) >> at >> org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate >> >> (JexlExpression >> Factory.java:122) >> at org.apache.maven.jelly.MavenJellyContext.getVariable( >> MavenJellyContext.java:202) >> at org.apache.commons.jelly.expression.jexl.JellyMap.get( >> JexlExpression.java:112) >> at org.apache.commons.jexl.parser.ASTReference.execute( >> ASTReference.java:88) >> at org.apache.commons.jexl.parser.ASTReference.value( >> ASTReference.java:56) >> at org.apache.commons.jexl.parser.ASTReferenceExpression.value( >> ASTReferenceExpression.java:50) >> at org.apache.commons.jexl.ExpressionImpl.evaluate( >> ExpressionImpl.java:79) >> at >> org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate( >> JexlExpression.java:69) >> at >> org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate >> >> (JexlExpression >> Factory.java:122) >> at org.apache.maven.jelly.MavenJellyContext.getVariable( >> MavenJellyContext.java:202) >> at org.apache.commons.jelly.expression.jexl.JellyMap.get( >> JexlExpression.java:112) >> at org.apache.commons.jexl.parser.ASTReference.execute( >> ASTReference.java:88) >> at org.apache.commons.jexl.parser.ASTReference.value( >> ASTReference.java:56) >> at org.apache.commons.jexl.parser.ASTReferenceExpression.value( >> ASTReferenceExpression.java:50) >> at org.apache.commons.jexl.ExpressionImpl.evaluate( >> ExpressionImpl.java:79) >> at >> org.apache.commons.jelly.expression.jexl.JexlExpression.evaluate( >> JexlExpression.java:69) >> at >> org.apache.commons.jelly.expression.jexl.JexlExpressionFactory$ExpressionSupportLocal.evaluate >> >> (JexlExpression >> Factory.java:122) >> at org.apache.maven.jelly.MavenJellyContext.getVariable( >> MavenJellyContext.java:202) >> ------------------------------------------------------------------------------- >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]