I have attempted to parameterize some of the values in the project.xml specifically
<repository>
    <connection>${project.repository.connection}</connection>
    <url>${project.repository.url}</url>
</repository>
 
and several issues arise...
 
1. I receieve a Method Innvocation Exception 
[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(MethodExpression.java:96)
        at 
org.apache.commons.betwixt.io.AbstractBeanWriter.writeContent(AbstractBeanWriter.java:658)
        at 
org.apache.commons.betwixt.io.AbstractBeanWriter.writeRestOfElement(AbstractBeanWriter.java:539)
        at 
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.java:481)
        at 
org.apache.commons.betwixt.io.AbstractBeanWriter.writeContent(AbstractBeanWriter.java:643)
        at 
org.apache.commons.betwixt.io.AbstractBeanWriter.writeRestOfElement(AbstractBeanWriter.java:539)
        at 
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.java:513)
        at 
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.java:233)
        at 
org.apache.commons.betwixt.io.AbstractBeanWriter.writeContent(AbstractBeanWriter.java:630)
        at 
org.apache.commons.betwixt.io.AbstractBeanWriter.writeRestOfElement(AbstractBeanWriter.java:539)
        at 
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.java:513)
        at 
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.java:233)
        at 
org.apache.commons.betwixt.io.AbstractBeanWriter.write(AbstractBeanWriter.java: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:1444)
        at org.apache.maven.project.Repository.getCvsRoot(Repository.java:129)

 
however this does not arise when I hard code the connection.
 
2. When I implement the <developerConnection> without implementing the <connection> 
the generated html does not display the <developerConnection> section.
 
Does anyone have any advice on how to proceed or are these bugs currently under 
development.
 
Thanks Tim

Reply via email to