db-jdo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Craig L Russell <Craig.Russ...@Sun.COM>
Subject Re: question about maven build goals....
Date Tue, 07 Oct 2008 20:33:36 GMT
Hi Richard,

Can you do cd jdo/trunk; svn status to see if there's anything changed  
that might be affecting this?

I cannot duplicate the exception either.

Craig

On Oct 7, 2008, at 12:25 PM, Richard Schilling - Consultant wrote:

> I know it's odd, and I don't have any specific steps unfortunately  
> that might allow you to reproduce the error.  But, here is what I am  
> doing (and the output):
>
>
>
>
> c:\>s:
> s:\>cd jdo\trunk\api2
> s:\jdo\trunk\api2>maven javadoc
>
>
>
> __  __
> |  \/  |__ _Apache__ ___
> | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
> |_|  |_\__,_|\_/\___|_||_|  v. 1.1
>
> Caught exception evaluating: basedir.substring(0,  
> basedir.lastIndexOf('jdo')). Reason:  
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
>        at java.lang.String.substring(String.java:1938)
>        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:597)
>        at org.apache.commons.jexl.util.introspection.UberspectImpl 
> $VelMethodImpl.invoke(UberspectImpl.java:231)
>        at  
> org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104)
>        at  
> org 
> .apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:82)
>        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.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: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(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:202)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.JellyPropsHandler.getProperty(JellyPropsHandler.java: 
> 63)
>        at  
> org 
> .apache 
> .commons 
> .jelly 
> .tags.ant.JellyPropsHandler.getProperties(JellyPropsHandler.java:87)
>        at  
> org 
> .apache 
> .commons.jelly.tags.ant.GrantProject.getProperties(GrantProject.java: 
> 170)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.GrantProject.replaceProperties(GrantProject.java:102)
>        at org.apache.tools.ant.taskdefs.Echo.addText(Echo.java:102)
>        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:597)
>        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.Goal.attainPrecursors(Goal.java:526)
>        at org.apache.maven.werkz.Goal.attain(Goal.java:621)
>        at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:526)
>        at org.apache.maven.werkz.Goal.attain(Goal.java:621)
>        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:597)
>        at com.werken.forehead.Forehead.run(Forehead.java:551)
>        at com.werken.forehead.Forehead.main(Forehead.java:581)
> Caught exception evaluating: basedir.substring(0,  
> basedir.lastIndexOf('jdo')). Reason:  
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
>        at java.lang.String.substring(String.java:1938)
>        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:597)
>        at org.apache.commons.jexl.util.introspection.UberspectImpl 
> $VelMethodImpl.invoke(UberspectImpl.java:231)
>        at  
> org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104)
>        at  
> org 
> .apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:82)
>        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.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:202)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.JellyPropsHandler.getProperty(JellyPropsHandler.java: 
> 63)
>        at  
> org 
> .apache 
> .commons 
> .jelly 
> .tags.ant.JellyPropsHandler.getProperties(JellyPropsHandler.java:87)
>        at  
> org 
> .apache 
> .commons.jelly.tags.ant.GrantProject.getProperties(GrantProject.java: 
> 170)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.GrantProject.replaceProperties(GrantProject.java:102)
>        at org.apache.tools.ant.taskdefs.Echo.addText(Echo.java:102)
>        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:597)
>        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.Goal.attainPrecursors(Goal.java:526)
>        at org.apache.maven.werkz.Goal.attain(Goal.java:621)
>        at org.apache.maven.werkz.Goal.attainPrecursors(Goal.java:526)
>        at org.apache.maven.werkz.Goal.attain(Goal.java:621)
>        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:597)
>        at com.werken.forehead.Forehead.run(Forehead.java:551)
>        at com.werken.forehead.Forehead.main(Forehead.java:581)
> build:start:
>
> xdoc:init-i18n:
>    [echo] Init the i18n support
>
> xdoc:init:
> Caught exception evaluating: basedir.substring(0,  
> basedir.lastIndexOf('jdo')). Reason:  
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
>        at java.lang.String.substring(String.java:1938)
>        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:597)
>        at org.apache.commons.jexl.util.introspection.UberspectImpl 
> $VelMethodImpl.invoke(UberspectImpl.java:231)
>        at  
> org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104)
>        at  
> org 
> .apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:82)
>        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.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: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(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:202)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.JellyPropsHandler.getProperty(JellyPropsHandler.java: 
> 63)
>        at  
> org 
> .apache 
> .commons 
> .jelly 
> .tags.ant.JellyPropsHandler.getProperties(JellyPropsHandler.java:87)
>        at  
> org 
> .apache 
> .commons.jelly.tags.ant.GrantProject.getProperties(GrantProject.java: 
> 170)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.GrantProject.replaceProperties(GrantProject.java:102)
>        at org.apache.tools.ant.taskdefs.Echo.addText(Echo.java:102)
>        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:597)
>        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 
> .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.Goal.attainPrecursors(Goal.java:526)
>        at org.apache.maven.werkz.Goal.attain(Goal.java:621)
>        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:597)
>        at com.werken.forehead.Forehead.run(Forehead.java:551)
>        at com.werken.forehead.Forehead.main(Forehead.java:581)
> Caught exception evaluating: basedir.substring(0,  
> basedir.lastIndexOf('jdo')). Reason:  
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
>        at java.lang.String.substring(String.java:1938)
>        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:597)
>        at org.apache.commons.jexl.util.introspection.UberspectImpl 
> $VelMethodImpl.invoke(UberspectImpl.java:231)
>        at  
> org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104)
>        at  
> org 
> .apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:82)
>        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.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:202)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.JellyPropsHandler.getProperty(JellyPropsHandler.java: 
> 63)
>        at  
> org 
> .apache 
> .commons 
> .jelly 
> .tags.ant.JellyPropsHandler.getProperties(JellyPropsHandler.java:87)
>        at  
> org 
> .apache 
> .commons.jelly.tags.ant.GrantProject.getProperties(GrantProject.java: 
> 170)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.GrantProject.replaceProperties(GrantProject.java:102)
>        at org.apache.tools.ant.taskdefs.Echo.addText(Echo.java:102)
>        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:597)
>        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 
> .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.Goal.attainPrecursors(Goal.java:526)
>        at org.apache.maven.werkz.Goal.attain(Goal.java:621)
>        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:597)
>        at com.werken.forehead.Forehead.run(Forehead.java:551)
>        at com.werken.forehead.Forehead.main(Forehead.java:581)
>    [echo] Generates the directory structure required for xdocs
>
> maven-javadoc-plugin:report:
>    [mkdir] Created dir: S:\JDO\TRUNK\API2\target\javadoc\src
>    [javadoc] Generating Javadoc
> Caught exception evaluating: basedir.substring(0,  
> basedir.lastIndexOf('jdo')). Reason:  
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
>        at java.lang.String.substring(String.java:1938)
>        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:597)
>        at org.apache.commons.jexl.util.introspection.UberspectImpl 
> $VelMethodImpl.invoke(UberspectImpl.java:231)
>        at  
> org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104)
>        at  
> org 
> .apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:82)
>        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.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: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(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:202)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.JellyPropsHandler.getProperty(JellyPropsHandler.java: 
> 63)
>        at  
> org 
> .apache 
> .commons 
> .jelly 
> .tags.ant.JellyPropsHandler.getProperties(JellyPropsHandler.java:87)
>        at  
> org 
> .apache 
> .commons.jelly.tags.ant.GrantProject.getProperties(GrantProject.java: 
> 170)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.GrantProject.replaceProperties(GrantProject.java:102)
>        at org.apache.tools.ant.taskdefs.Javadoc.expand(Javadoc.java: 
> 2134)
>        at org.apache.tools.ant.taskdefs.Javadoc.execute(Javadoc.java: 
> 1562)
>        at org.apache.tools.ant.Task.perform(Task.java:364)
>        at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java: 
> 195)
>        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.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:597)
>        at com.werken.forehead.Forehead.run(Forehead.java:551)
>        at com.werken.forehead.Forehead.main(Forehead.java:581)
> Caught exception evaluating: basedir.substring(0,  
> basedir.lastIndexOf('jdo')). Reason:  
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
>        at java.lang.String.substring(String.java:1938)
>        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:597)
>        at org.apache.commons.jexl.util.introspection.UberspectImpl 
> $VelMethodImpl.invoke(UberspectImpl.java:231)
>        at  
> org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104)
>        at  
> org 
> .apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:82)
>        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.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:202)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.JellyPropsHandler.getProperty(JellyPropsHandler.java: 
> 63)
>        at  
> org 
> .apache 
> .commons 
> .jelly 
> .tags.ant.JellyPropsHandler.getProperties(JellyPropsHandler.java:87)
>        at  
> org 
> .apache 
> .commons.jelly.tags.ant.GrantProject.getProperties(GrantProject.java: 
> 170)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.GrantProject.replaceProperties(GrantProject.java:102)
>        at org.apache.tools.ant.taskdefs.Javadoc.expand(Javadoc.java: 
> 2134)
>        at org.apache.tools.ant.taskdefs.Javadoc.execute(Javadoc.java: 
> 1562)
>        at org.apache.tools.ant.Task.perform(Task.java:364)
>        at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java: 
> 195)
>        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.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:597)
>        at com.werken.forehead.Forehead.run(Forehead.java:551)
>        at com.werken.forehead.Forehead.main(Forehead.java:581)
> Caught exception evaluating: basedir.substring(0,  
> basedir.lastIndexOf('jdo')). Reason:  
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
>        at java.lang.String.substring(String.java:1938)
>        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:597)
>        at org.apache.commons.jexl.util.introspection.UberspectImpl 
> $VelMethodImpl.invoke(UberspectImpl.java:231)
>        at  
> org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104)
>        at  
> org 
> .apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:82)
>        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.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: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(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:202)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.JellyPropsHandler.getProperty(JellyPropsHandler.java: 
> 63)
>        at  
> org 
> .apache 
> .commons 
> .jelly 
> .tags.ant.JellyPropsHandler.getProperties(JellyPropsHandler.java:87)
>        at  
> org 
> .apache 
> .commons.jelly.tags.ant.GrantProject.getProperties(GrantProject.java: 
> 170)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.GrantProject.replaceProperties(GrantProject.java:102)
>        at org.apache.tools.ant.taskdefs.Javadoc.expand(Javadoc.java: 
> 2134)
>        at org.apache.tools.ant.taskdefs.Javadoc.execute(Javadoc.java: 
> 1574)
>        at org.apache.tools.ant.Task.perform(Task.java:364)
>        at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java: 
> 195)
>        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.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:597)
>        at com.werken.forehead.Forehead.run(Forehead.java:551)
>        at com.werken.forehead.Forehead.main(Forehead.java:581)
> Caught exception evaluating: basedir.substring(0,  
> basedir.lastIndexOf('jdo')). Reason:  
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
> java.lang.StringIndexOutOfBoundsException: String index out of  
> range: -1
>        at java.lang.String.substring(String.java:1938)
>        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:597)
>        at org.apache.commons.jexl.util.introspection.UberspectImpl 
> $VelMethodImpl.invoke(UberspectImpl.java:231)
>        at  
> org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104)
>        at  
> org 
> .apache.commons.jexl.parser.ASTReference.execute(ASTReference.java:82)
>        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.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:202)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.JellyPropsHandler.getProperty(JellyPropsHandler.java: 
> 63)
>        at  
> org 
> .apache 
> .commons 
> .jelly 
> .tags.ant.JellyPropsHandler.getProperties(JellyPropsHandler.java:87)
>        at  
> org 
> .apache 
> .commons.jelly.tags.ant.GrantProject.getProperties(GrantProject.java: 
> 170)
>        at  
> org 
> .apache 
> .commons 
> .jelly.tags.ant.GrantProject.replaceProperties(GrantProject.java:102)
>        at org.apache.tools.ant.taskdefs.Javadoc.expand(Javadoc.java: 
> 2134)
>        at org.apache.tools.ant.taskdefs.Javadoc.execute(Javadoc.java: 
> 1574)
>        at org.apache.tools.ant.Task.perform(Task.java:364)
>        at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java: 
> 195)
>        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.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:597)
>        at com.werken.forehead.Forehead.run(Forehead.java:551)
>        at com.werken.forehead.Forehead.main(Forehead.java:581)
>    [javadoc] Javadoc execution
>    [javadoc] java version "1.6.0_03"
>    [javadoc] Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
>    [javadoc] Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed  
> mode)
>    [javadoc] Loading source files for package javax.jdo...
>    [javadoc] Loading source files for package javax.jdo.annotations...
>    [javadoc] Loading source files for package javax.jdo.datastore...
>    [javadoc] Loading source files for package javax.jdo.identity...
>    [javadoc] Loading source files for package javax.jdo.listener...
>    [javadoc] Loading source files for package javax.jdo.spi...
>    [javadoc] Constructing Javadoc information...
>    [javadoc] Standard Doclet version 1.6.0_03
>    [javadoc] Building tree for all the packages and classes...
>    [javadoc] Generating S:\JDO\TRUNK\API2\target\docs\apidocs 
> \serialized-form.html...
>    [javadoc] Copying file C:\Documents and Settings\w-richard\.maven 
> \cache\maven-javadoc-plugin-1.9\plugin-resources\stylesheet.css to  
> file S:\JDO\TRUNK\API2\target\docs\apidocs\stylesheet.css...
>    [javadoc] Building index for all the packages and classes...
>    [javadoc] Building index for all classes...
>    [javadoc]
>    [delete] Deleting directory S:\JDO\TRUNK\API2\target\javadoc\src
> -------------------------------------------------------------------------------
> BUILD SUCCESSFUL
> -------------------------------------------------------------------------------
> Total time   : 4 seconds
> Finished at  : Tuesday, October 7, 2008 12:23:14 PM PDT
> Final Memory : 5M/254M
> -------------------------------------------------------------------------------
>
> Richard
> -----Original Message-----
> From: Michelle.Caisse@Sun.COM [mailto:Michelle.Caisse@Sun.COM]
> Sent: Tuesday, October 07, 2008 9:21 AM
> To: jdo-dev@db.apache.org
> Subject: Re: question about maven build goals....
>
> Hi Richard,
>
> I also don't see this error message when running maven javadoc from
> trunk/api2.  The variables that use the assignment that is producing
> this error only occur in the top-level maven.xml in trunk, not the one
> in api2. So it's hard to see how you would get this from api2.
>
> -- Michelle
>
> Richard Schilling - Consultant wrote:
>
>> When I run the maven javadoc target from the API2 directory, I get  
>> the following error back
>>
>> $ cd trunk\api2
>> $ maven javadoc
>>
>> __  __
>> |  \/  |__ _Apache__ ___
>> | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
>> |_|  |_\__,_|\_/\___|_||_|  v. 1.1
>>
>> Caught exception evaluating: basedir.substring(0,  
>> basedir.lastIndexOf('jdo')). Reason:  
>> java.lang.StringIndexOutOfBoundsException: String index out of  
>> range: -1
>> java.lang.StringIndexOutOfBoundsException: String index out of  
>> range: -1
>>       at java.lang.String.substring(String.java:1938)
>>       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:597)
>>       at org.apache.commons.jexl.util.introspection.UberspectImpl 
>> $VelMethodImpl.invoke(UberspectImpl.java:231)
>>       at  
>> org.apache.commons.jexl.parser.ASTMethod.execute(ASTMethod.java:104)
>>       at  
>> org 
>> .apache.commons.jexl.parser.ASTReference.execute(ASTReference.java: 
>> 82)
>>
>>
>> ... add nausium
>>
>> The javadoc target seems to run, however and generate javadoc items.
>>
>> But, what causes this error exactly, and how do I avoid it?
>>
>> Jira bug JDO 603 (https://issues.apache.org/jira/browse/JDO-603)  
>> suggests that a directory name has to contain the text "jdo".
>>
>> The build documentation doesn't specify build instructions  
>> completely - something I'll be updating, BTW when I get this  
>> question answered ...
>>
>> Thanks in advance.
>>
>>
>>
>> Richard Schilling
>>
>>
>>
>>
>>
>
>

Craig L Russell
Architect, Sun Java Enterprise System http://db.apache.org/jdo
408 276-5638 mailto:Craig.Russell@sun.com
P.S. A good JDO? O, Gasp!


Mime
View raw message