You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by ZHU Beiting <Be...@ifp.fr> on 2004/05/18 09:38:52 UTC

maven getScmType error

Hello everybody,

I am running maven-changelog-plugin:report target to generate the changelog
report for my project. It seems the changelog well done, because I finally
got the message as:
......
build:start:
maven-changelog-plugin:report:
    [echo] Generating the changelog report
SCM Working Directory: /home/bzhu/maven
SCM Command Line[0]: cvs
SCM Command Line[1]: -d
SCM Command Line[2]: :ext:bzhu@localhost:/home/cvsroot
SCM Command Line[3]: log
SCM Command Line[4]: -d 2004-04-18<2004-05-19
ChangeLog found: 12 entries
BUILD SUCCESSFUL

But before this message I got a very strange error as follows:

[MethodExpression] Cannot evaluate expression
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.apache.commons.betwixt.expression.MethodExpression.evaluate(MethodExpres
sion.java:96)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.writeContent(AbstractBeanWr
iter.java:658)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.writeRestOfElement(Abstract
BeanWriter.java:539)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.ja
va:481)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.writeContent(AbstractBeanWr
iter.java:643)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.writeRestOfElement(Abstract
BeanWriter.java:539)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.ja
va:513)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.ja
va:233)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.writeContent(AbstractBeanWr
iter.java:630)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.writeRestOfElement(Abstract
BeanWriter.java:539)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.ja
va:513)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.ja
va:233)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.ja
va:162)
        at
org.apache.commons.betwixt.io.BeanWriter.write(BeanWriter.java:217)
        at org.apache.maven.MavenUtils.getProjectString(MavenUtils.java:374)
        at
org.apache.maven.MavenUtils.getInterpolatedPOM(MavenUtils.java:341)
        at org.apache.maven.MavenUtils.getJellyProject(MavenUtils.java:319)
        at org.apache.maven.MavenUtils.getProject(MavenUtils.java:145)
        at org.apache.maven.MavenUtils.getProject(MavenUtils.java:126)
        at
org.apache.maven.MavenSession.initializeRootProject(MavenSession.java:234)
        at org.apache.maven.MavenSession.initialize(MavenSession.java:174)
        at org.apache.maven.cli.App.doMain(App.java:457)
        at org.apache.maven.cli.App.main(App.java:1117)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at com.werken.forehead.Forehead.run(Forehead.java:551)
        at com.werken.forehead.Forehead.main(Forehead.java:581)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of
range: -1
        at java.lang.String.substring(String.java:1480)
        at
org.apache.maven.project.Repository.getCvsRoot(Repository.java:129)
        ... 33 more
[MethodExpression] Cannot evaluate expression
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at
org.apache.commons.betwixt.expression.MethodExpression.evaluate(MethodExpres
sion.java:96)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.writeContent(AbstractBeanWr
iter.java:658)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.writeRestOfElement(Abstract
BeanWriter.java:539)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.ja
va:481)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.writeContent(AbstractBeanWr
iter.java:643)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.writeRestOfElement(Abstract
BeanWriter.java:539)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.ja
va:513)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.ja
va:233)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.writeContent(AbstractBeanWr
iter.java:630)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.writeRestOfElement(Abstract
BeanWriter.java:539)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.ja
va:513)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.ja
va:233)
        at
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.ja
va:162)
        at
org.apache.commons.betwixt.io.BeanWriter.write(BeanWriter.java:217)
        at org.apache.maven.MavenUtils.getProjectString(MavenUtils.java:374)
        at
org.apache.maven.MavenUtils.getInterpolatedPOM(MavenUtils.java:341)
        at org.apache.maven.MavenUtils.getJellyProject(MavenUtils.java:319)
        at org.apache.maven.MavenUtils.getProject(MavenUtils.java:145)
        at org.apache.maven.MavenUtils.getProject(MavenUtils.java:126)
        at
org.apache.maven.MavenSession.initializeRootProject(MavenSession.java:234)
        at org.apache.maven.MavenSession.initialize(MavenSession.java:174)
        at org.apache.maven.cli.App.doMain(App.java:457)
        at org.apache.maven.cli.App.main(App.java:1117)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39
)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at com.werken.forehead.Forehead.run(Forehead.java:551)
        at com.werken.forehead.Forehead.main(Forehead.java:581)
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of
range: -5
        at java.lang.String.substring(String.java:1480)
        at
org.apache.maven.project.Repository.getScmType(Repository.java:115)
        ... 33 more
......

With this error, I was also blocked in the target xdoc:generate-from-pom. I
got the error message as:

xdoc:generate-from-pom:
    [echo] Generating xdocs from POM ...

BUILD FAILED
File...... file:/home/bzhu/.maven/plugins/maven-xdoc-plugin-1.6/plugin.jelly
Element... velocity:merge
Line...... 457
Column.... 9
Invocation of method 'getScmType' in  class
org.apache.maven.project.Repository threw exception class
java.lang.StringIndexOutOfBoundsException : String index out of range: -5

If it is caused by my CVS connection is wrong parameterized in the
project.xml? Since I am working on the cvs server using SSH, so I define my
cvs access as:
scm|cvs|ext|bzhu@localhost|/home/cvsroot|dev_episem

Is there anyone here has also encountered the same problem? Do anybody has
idea about it?

Thanks,
Beiting.

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