It would be very easy to just use the standard Ant separator for entries (namely a ",") and have ant parse it into the OS dependant separator when required... not problem, instant solution.
In fact, when I first tried to use it, that's exactly what I assumed would happen... needless to say I was disappointed to find that I had to use a native separator :( - Brill Pappin > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of > burtonator > Sent: May 30, 2000 5:38 PM > To: [EMAIL PROTECTED] > Subject: Re: Platform independend classpath in build.xml? > > > What would be cool is a way to set the classpath in XML: > > <classpath inherit="true"> > <entry>${LIBROOT}appframe.jar</entry> > </classpath> > > And this would build the classpath as: > > $CLASSPATH;./lib/appframe.jar > > oooohhh... > > Ken Wood wrote: > > > > path.separator is a pre-defined property that has > > ";" or ":" depending on what OS you're running. > > > > Here is what I did: > > > > <property name="S" value="${path.separator}" /> > > <property name="classpath" > > > value="${JCORELIB}${S}${classes}${S}${LIBROOT}/appframe.jar${S}${L IBROOT}/font.jar" > > /> > > > > I used "S" becuase I didn't want path.separator over and over and > > over... > > > > Lars Martin wrote: > > > > > > Hi all, > > > > > > how do I set a platform independend classpath in build.xml? > > > > > > Something like > > > > > > <property name="classpath" value="${build.dir};${jar.dir}/..."/> > > > > > > <javac srcdir="${src.dir}" > > > destdir="${build.dir}" > > > classpath="${classpath}"/> > > > > > > works under Windows but not under Unix. Changing ";" to ":" > in the classpath > > > property works under Unix but not under Windows? What did I > wrong? Did i miss > > > something? > > > > > > Lars > > -- > Kevin A Burton ([EMAIL PROTECTED]) > http://relativity.yi.org > Message to SUN: "Please Open Source Java!" > To fight and conquer in all your battles is not supreme excellence; > supreme > excellence consists in breaking the enemy's resistance without fighting. > - Sun Tzu, 300 B.C.
