Can't generate the cactus-maven-plugin using Maven 1.1-beta-1
-------------------------------------------------------------

         Key: CACTUS-221
         URL: http://issues.apache.org/jira/browse/CACTUS-221
     Project: Cactus
        Type: Bug
  Components: Maven Integration  
    Versions: 1.7    
 Environment: MacOs X 10.4, JDK 1.5.0_02, Maven 1.1-beta-1
    Reporter: Felipe Leme
    Priority: Critical
     Fix For: 1.8


If I try to run maven on integration/maven using maven 1.1, I get the following 
error:

[EMAIL PROTECTED]/Users/felipeal/cvs/cactus/felipeal/HEAD/integration/maven: 
maven
 __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.1-beta-1

DEPRECATED: the default goal should be specified in the <build> section of 
project.xml instead of maven.xml
build:start:

cactus-build:jar:
multiproject:projects-init:

BUILD FAILED
File...... 
/Users/felipeal/.maven/cache/maven-multiproject-plugin-1.4.1/plugin.jelly
Element... ant:echo
Line...... 54
Column.... 17
java.lang.reflect.InvocationTargetException
Total time   : 9 seconds 
Finished at  : Tuesday, July 12, 2005 9:16:43 PM BRT


Runnin with -X, it turns out to be a StackOverflowException, probably caused by 
incompatibility between Jelly libraries (i.e., incompatibility between Maven 
1.1, Cactus and/or maven-multiproject-plugin dependencies):


BUILD FAILED
File...... 
/Users/felipeal/.maven/cache/maven-multiproject-plugin-1.4.1/plugin.jelly
Element... ant:echo
Line...... 54
Column.... 17
java.lang.reflect.InvocationTargetException
org.apache.maven.werkz.UnattainableGoalException: Unable to obtain goal 
[cactus-build:jar] -- 
/Users/felipeal/.maven/cache/maven-multiproject-plugin-1.4.1/plugin.jelly:54:17:
 <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.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:585)
        at com.werken.forehead.Forehead.run(Forehead.java:551)
        at com.werken.forehead.Forehead.main(Forehead.java:581)
org.apache.commons.jelly.JellyTagException: 
/Users/felipeal/.maven/cache/maven-multiproject-plugin-1.4.1/plugin.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:247)
        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: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.WerkzProject.attainGoal(WerkzProject.java:210)
        at 
org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttainGoalTag.java:114)
        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.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:585)
        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:585)
        at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:172)
        ... 30 more
Caused by: java.lang.StackOverflowError
        at 
org.apache.maven.jelly.MavenJellyContext.getVariable(MavenJellyContext.java:190)
        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.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.ASTReference.execute(ASTReference.java:74)
        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)
...
...


Anyway, it's not something we need to worry right now (as we can simply build 
the plugin using Maven 1.0.2), but we better keep an eye on this issue and try 
to fix it by the Cactus 1.8/Maven 1.1 timeframe.

-- Felipe



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


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

Reply via email to