You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2002/03/01 03:22:47 UTC
DO NOT REPLY [Bug 4584] -
jlink is broken
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4584>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4584
jlink is broken
------- Additional Comments From bill@jivesoftware.com 2002-03-01 02:22 -------
Here is another possible work around:
Don't use compression="yes". Instead, <jlink> to a temporary jar then use a
zipfileset in your <jar> task and point to the temp jar. I had to do this and
it worked fine. (The important part is turning off compression -- that corrupts
the generated jar file.)
An example:
<target name="jar" depends="compile">
<mkdir dir="${basedir}/build/lib/temp" />
<!-- Create a temp jar of all the jars to be included in jive.jar: -->
<jlink outfile="${basedir}/build/lib/temp/temp.jar">
<mergefiles>
<fileset dir="${build.lib.merge.dir}" includes="*.jar" />
</mergefiles>
</jlink>
<jar
jarfile="${jar.dest.dir}/foo.jar"
manifest="${resources.dir}/share/manifest.mf"
>
<!-- Main .class files: -->
<fileset dir="${build.dest.dir}" includes="com/foo/**/*.class" />
<!-- Add in merged jars: -->
<zipfileset src="${basedir}/build/lib/temp/temp.jar" />
</jar>
<delete file="${basedir}/build/lib/temp/temp.jar" />
</target>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>