Must have missed the answers to Gavin's actual questions... The doc says you simply have to use the <metainf> sub-element of <jar>. The doc isn't clear on the other hand whether the files end up in META-INF directly (are flattened in META-INF basically), or if the relative path to the <fileset>'s dir is preserved. Would have to experiment (another time) to answer that one...
I personally just copy or generate the files I want in a directory called META-INF in the classes/ dir (where classes are generated), and simply includes these files for JARing. This has the added advantage that these files can be found as resources whether I run my app off the classes/ dir or the JAR (composed of the classes in classes/). <!-- generate metainfo file from JAR--> <mkdir dir="${classes}/META-INF" /> <copy file="${metainfo}" tofile="${classes}/META-INF/MetaInfo.xml" /> <jar jarfile="${jarfile}" update="true" basedir="${classes}" includes="META-INF/MetaInfo.xml" manifest="${manifestfile}" /> -----Original Message----- From: Gavin M. Bell [mailto:[EMAIL PROTECTED]] Sent: Monday, April 29, 2002 11:00 AM To: [EMAIL PROTECTED] Subject: How do I Put a file into a Jar's META-INF directory? Hello All, I am looking for a way to put a file that I have into a newly created Jar's META-INF directory. Is there a way using the "JAR" task that I can specify a file to put into META-INF? The goal is the build the JAR stuffed with the files I want into META-INF. Thanks a million.... P.S. I notice there are undocumented tags etc with the JAR task... any other goodies would be apprecitaed. (i.e. <manifest> etc...) -- Cue (UNIX SEMPI) *DJ *Skate/Snowboarder *Teacher *Gymnast *Writer *Entrepreneur *Hacker *Programmer *System Administrator *Lover *All Around Groovy Cat:-) http://www.6thcolumn.org/~cue/ [EMAIL PROTECTED] ------- "I'm trying real hard to be the shepherd." -Samuel Jackson (Pulp Fiction) PGP KEY: http://www.6thcolumn.org/~cue/cuekey.asc -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>