Okay, I tried that (removed the 'build.home' path), and now my jar task just
gets stuck and never exits. If I do a control-c and try to open the jar file
in Winzip it tells me that the file is corrupted.
Any suggestions on what to do?
----- Original Message -----
From: "Howard M. Lewis Ship" <[EMAIL PROTECTED]>
To: "'Jakarta Commons Users List'" <[EMAIL PROTECTED]>
Sent: Friday, October 17, 2003 11:40 AM
Subject: RE: [HiveMind] Problems with manifestclasspath task
Looking at the code, the problem is that the directory, ${build.home}, is in
the classpath and
referenced as the directory.
That's triggering the bug; I can fix the bug shortly, but in the meantime,
remove ${build.home} from
the manifest.class.path.
--
Howard M. Lewis Ship
Creator, Tapestry: Java Web Components
http://jakarta.apache.org/tapestry
http://jakarta.apache.org/commons/sandbox/hivemind/
http://javatapestry.blogspot.com
> -----Original Message-----
> From: Michael Mehrle [mailto:[EMAIL PROTECTED]
> Sent: Friday, October 17, 2003 2:39 PM
> To: Jakarta Commons Users List
> Subject: Re: [HiveMind] Problems with manifestclasspath task
>
>
> 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" <[EMAIL PROTECTED]>
> To: "'Jakarta Commons Users List'" <[EMAIL PROTECTED]>
> 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(Mani
> festClassPath.
> 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(Mani
> festClassPath.
> 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: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]