commons-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Mehrle" <mich...@datasaur.com>
Subject Re: [HiveMind] Problems with manifestclasspath task
Date Fri, 17 Oct 2003 18:38:47 GMT
Here it is:

<path id="manifest.class.path">
    <pathelement path="${build.home}"/>
    <pathelement path="${run.lib}" /><!-- images and properties files-->
    <fileset dir="${run.lib}">
        <include name="**/*.jar"/>
    </fileset>
</path>

----- Original Message ----- 
From: "Howard M. Lewis Ship" <hlship@comcast.net>
To: "'Jakarta Commons Users List'" <commons-user@jakarta.apache.org>
Sent: Friday, October 17, 2003 11:07 AM
Subject: RE: [HiveMind] Problems with manifestclasspath task


> I'm curious what your manifest.class.path path looks like.
>


Let's get right to it:

I'm defining my taskdef as such:

<taskdef name="manifestclasspath"
classname="org.apache.commons.hivemind.ant.ManifestClassPath">
<classpath>
<pathelement location="${build.lib}/commons-hivemind-1.0-alpha-2.jar"/>
</classpath>
</taskdef>

... and here's my JAR task:

<!-- =================================================================== -->
<!-- Packages the distribution to a JAR -->
<!-- =================================================================== -->
<target name="jar" depends="dist">
<manifestclasspath directory="${build.home}" property="mani.class.path">
<classpath refid="manifest.class.path"/>
</manifestclasspath>
<jar jarfile="${run.lib}/${app.name}.jar" basedir="${build.classes}">
<include name="**"/>
<manifest>
<attribute name="Built-By" value="${user.name}"/>
<attribute name="Main-Class" value="test.tdg.AllTests"/>
<attribute name="Class-Path" value="${mani.class.path}"/>
</manifest>
</jar>
</target>

... and this is what I'm getting:


BUILD FAILED
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
        at java.lang.String.substring(String.java:1444)
        at java.lang.String.substring(String.java:1411)
        at
org.apache.commons.hivemind.ant.ManifestClassPath.execute(ManifestClassPath.
java
:138)
        at org.apache.tools.ant.Task.perform(Task.java:341)
        at org.apache.tools.ant.Target.execute(Target.java:309)
        at org.apache.tools.ant.Target.performTasks(Target.java:336)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1255)
        at org.apache.tools.ant.Main.runBuild(Main.java:609)
        at org.apache.tools.ant.Main.start(Main.java:196)
        at org.apache.tools.ant.Main.main(Main.java:235)

Total time: 16 seconds
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
        at java.lang.String.substring(String.java:1444)
        at java.lang.String.substring(String.java:1411)
        at
org.apache.commons.hivemind.ant.ManifestClassPath.execute(ManifestClassPath.
java
:138)
        at org.apache.tools.ant.Task.perform(Task.java:341)
        at org.apache.tools.ant.Target.execute(Target.java:309)
        at org.apache.tools.ant.Target.performTasks(Target.java:336)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1339)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1255)
        at org.apache.tools.ant.Main.runBuild(Main.java:609)
        at org.apache.tools.ant.Main.start(Main.java:196)
        at org.apache.tools.ant.Main.main(Main.java:235)
String index out of range: -1


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-user-help@jakarta.apache.org


Mime
View raw message