Okay, we're defintely using the following version, downloaded from the following URL: http://jakarta.apache.org/builds/ant/release/v1.1/bin/jakarta-ant.zip I have not installed the optional.jar, but I'll try that. I inspected the "main" class, and sure enought, there is no version switch, which means we have a really-really old version! We downloaded the zip, expanded it the started a rebuild using the bootstrap and so forth. Do we need to grab a certain weekly build? Do we need to acquire, install, and configure CVS? So far, this is really the first use of the apache stuff (other than binary releases of web-server with JServ) and we'll probably get around to installing all the related tools and stuff for open source projects soon, then again, we're busy, so maybe we should just live with the fix I made to use the appropriate multicplicity of $$ until the changes get posted to the ant release? -----Original Message----- From: Richard Landon Sent: Tuesday, August 08, 2000 11:42 AM To: 'ant-user@jakarta.apache.org' Subject: RE: How to use $ in a ANT property value The version of ANT we are using is probably the wrong version: it's the one we got when we downloaded the zip file from the releases section of the jakarta apache ant link a couple weeks back. The version does not apparently support -version! Here some hopefully useful output....... [C:/Jakarta-AntV1.1/bin] pwd C:/Jakarta-AntV1.1/bin [C:/Jakarta-AntV1.1/bin] echo $ANT_HOME C:/jakarta-antV1.1 [C:/Jakarta-AntV1.1/bin] ls -l ${ANT_HOME}/lib/*.jar -rw-r--r-- 1 544 everyone 107769 Jul 17 10:55 C:/jakarta-antV1.1/lib/ant.jar -rw-r--r-- 1 544 everyone 132473 Jul 17 10:55 C:/jakarta-antV1.1/lib/xml.jar [C:/Jakarta-AntV1.1/bin] ant -version Unknown arg: -version ant [options] [target] Options: -help print this message -quiet be extra quiet -verbose be extra verbose -logfile use given file for log -buildfile use given buildfile -D= use value for given property [C:/Jakarta-AntV1.1/bin] which ant ant.bat [C:/Jakarta-AntV1.1/bin] ant -verbose Buildfile: build.xml does not exist! [C:/Jakarta-AntV1.1/bin] cat ant #! /bin/sh if [ -f $HOME/.antrc ] ; then . $HOME/.antrc fi if [ "$ANT_HOME" = "" ] ; then # try to find ANT if [ -d /opt/ant ] ; then ANT_HOME=/opt/ant fi if [ -d ${HOME}/opt/ant ] ; then ANT_HOME=${HOME}/opt/ant fi ## resolve links - $0 may be a link to ant's home PRG=$0 progname=`basename $0` while [ -h "$PRG" ] ; do ls=`ls -ld "$PRG"` link=`expr "$ls" : '.*-> \(.*\)$'` if expr "$link" : '.*/.*' > /dev/null; then PRG="$link" else PRG="`dirname $PRG`/$link" fi done ANT_HOME=`dirname "$PRG"`/.. fi # Allow .antrc to specifiy flags to java cmd if [ "$JAVACMD" = "" ] ; then JAVACMD=java fi # Use the original tools.jar if available if [ ! "$JAVA_HOME" = "" ] ; then CLASSPATH=${JAVA_HOME}/lib/tools.jar:$CLASSPATH CLASSPATH=${JAVA_HOME}/lib/classes.zip:$CLASSPATH fi CLASSPATH=${ANT_HOME}/lib/xml.jar:$CLASSPATH CLASSPATH=${ANT_HOME}/lib/ant.jar:$CLASSPATH CLASSPATH=${ANT_HOME}/lib/moo.jar:$CLASSPATH export CLASSPATH $JAVACMD -Dant.home=${ANT_HOME} org.apache.tools.ant.Main $@ -----Original Message----- From: Stefan Bodewig [mailto:bodewig@bost.de] Sent: Monday, August 07, 2000 11:41 PM To: ant-user@jakarta.apache.org Subject: Re: How to use $ in a ANT property value Which version of Ant are you using? For current CVS: bodewig@sbodewig /tmp >cat > build.xml bodewig@sbodewig /tmp >ant Buildfile: build.xml tryme: Helper$1.class:Helper$2.classs BUILD SUCCESSFUL Total time: 0 seconds bodewig@sbodewig /tmp >ant -version Ant version 1.2alpha compiled on August 8 2000 I get the expected result - and the code that does the ${} expansion (and handles the $$ case) didn't change since Ant 1.1 IIRC. Stefan