From jdo-dev-return-7692-apmail-db-jdo-dev-archive=www.apache.org@db.apache.org Tue Oct 07 20:47:35 2008 Return-Path: Delivered-To: apmail-db-jdo-dev-archive@www.apache.org Received: (qmail 68243 invoked from network); 7 Oct 2008 20:47:34 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 7 Oct 2008 20:47:34 -0000 Received: (qmail 74473 invoked by uid 500); 7 Oct 2008 20:47:33 -0000 Mailing-List: contact jdo-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: jdo-dev@db.apache.org Delivered-To: mailing list jdo-dev@db.apache.org Received: (qmail 74457 invoked by uid 99); 7 Oct 2008 20:47:33 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 07 Oct 2008 13:47:33 -0700 X-ASF-Spam-Status: No, hits=-2.7 required=10.0 tests=DNS_FROM_SECURITYSAGE,RCVD_IN_DNSWL_MED,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [213.199.154.16] (HELO IE1EHSOBE005.bigfish.com) (213.199.154.16) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 07 Oct 2008 20:46:30 +0000 Received: from mail160-dub-R.bigfish.com (10.5.252.3) by IE1EHSOBE005.bigfish.com (10.5.252.25) with Microsoft SMTP Server id 8.1.240.5; Tue, 7 Oct 2008 20:46:42 +0000 Received: from mail160-dub (localhost.localdomain [127.0.0.1]) by mail160-dub-R.bigfish.com (Postfix) with ESMTP id 89C7E9D8069 for ; Tue, 7 Oct 2008 20:46:42 +0000 (UTC) X-BigFish: VS-57(zz1803O542N1432R98dR1443R1805M444eM936fO9371P8c89szzzzz2dh6bh61h) X-Spam-TCS-SCL: 0:0 Received: by mail160-dub (MessageSwitch) id 122341237815075_5029; Tue, 7 Oct 2008 20:46:18 +0000 (UCT) Received: from mail.ontela.com (mail.ontela.com [206.169.231.35]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by mail160-dub.bigfish.com (Postfix) with ESMTP id 9735C708069 for ; Tue, 7 Oct 2008 20:46:16 +0000 (UTC) Received: from onmail.ontela.local ([10.0.0.15]) by onmail.ontela.local ([10.0.0.15]) with mapi; Tue, 7 Oct 2008 13:46:14 -0700 From: Richard Schilling - Consultant To: "jdo-dev@db.apache.org" Date: Tue, 7 Oct 2008 13:46:13 -0700 Subject: RE: question about maven build goals.... Thread-Topic: question about maven build goals.... Thread-Index: AckovB6sbwnA244YTuKGnlp6oHvAEQAAH+0g Message-ID: References: <48EB8C87.4030608@sun.com> <82776EA3-7435-4D5A-A27E-1C09C77D4AE5@SUN.com> In-Reply-To: <82776EA3-7435-4D5A-A27E-1C09C77D4AE5@SUN.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org Sure, S:\>cd jdo S:\JDO>cd trunk S:\JDO\TRUNK>svn status ? target ? output.txt ? util20\target ? api2\catalog.xml ? api2\private ? api2\output.txt M api2\test\java\javax\jdo\JDOConfigTestClassLoader.java M api2\test\java\javax\jdo\JDOHelperConfigTest.java M api2\project.properties S:\JDO\TRUNK> I modified project.properties to set some javadoc properties. Richard -----Original Message----- From: Craig.Russell@Sun.COM [mailto:Craig.Russell@Sun.COM] Sent: Tuesday, October 07, 2008 1:34 PM To: jdo-dev@db.apache.org Subject: Re: question about maven build goals.... 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!