Cool!  I've never done that with a jar (either the command line @ or 
using includesfile which is new line delimited)

According to the archives (and I verified it), try $$ with your class 
names.  However, putting the double dollar sign in your file will break 
the comman line version of jar...  

http://marc.theaimsgroup.com/?l=ant-user&m=97091109512230&w=4

Damned if you do, damned if you don't.
/bill

-----Original Message-----
From: butch.clark [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, July 24, 2001 3:50 PM
To: ant-user
Subject: Jar not including file with "$" in name


Hi all,

  I have a Jar include file with some 50 class files listed seperately. 
Normally I invoke:  

  jar cvf file.jar @includeFile

In this includeFile is a subclass named something like 'Class$1.class'. 
 It
includes this file correctly when jar is invoked from the cmd line.
-------
HOWEVER, when I use the <jar> tag in my build.xml, this file gets 
ignored.  I
suspect ant thinks the '$' is the start of a variable.

My jar tag looks like this:
<jar jarfile="${jagdir}\java\classes\UPSSupport.jar"
        basedir="${jagdir}\java\classes"
        includesfile="${jagdir}\java\classes\JarFilelist"
/>
where JarFilelist is my jar includeFile.

Is there any way to gracefully escape the $ in the include file, or to 
tell
ant that it's not a variable, or...

TIA
Butch

Reply via email to