You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by Andrew Sudell <as...@Op.Net> on 2000/07/01 04:36:28 UTC
Setting ANT_HOME in build.sh/build.bat
Since build.bat saves the old ANT_HOME, and build.sh can't bother
it's parent environment, and the ant you just bootstraped may well
be incompatible with the one in ANT_HOME, it's probably a good
idea to always set ANT_HOME to the directory being build.
For example building aginst the current source (but with ANT_HOME
pointing to something a week or so out), I blow out in build with
BUILD CONFIG ERROR
Class class org.apache.tools.ant.taskdefs.Copydir doesn't support the "forceover
write" property
...
But work fine with the patch below.
Index: build.bat
===================================================================
RCS file: /home/cvspublic/jakarta-ant/build.bat,v
retrieving revision 1.7
diff -u -r1.7 build.bat
--- build.bat 2000/06/30 22:39:45 1.7
+++ build.bat 2000/07/01 02:35:00
@@ -1,7 +1,7 @@
@echo off
set _ANTHOME=%ANT_HOME%
-if "%ANT_HOME%" == "" set ANT_HOME=.
+set ANT_HOME=.
set LOCALCLASSPATH=%CLASSPATH%
for %%i in (%ANT_HOME%\lib\*.jar) do call lcp.bat %%i
Index: build.sh
===================================================================
RCS file: /home/cvspublic/jakarta-ant/build.sh,v
retrieving revision 1.8
diff -u -r1.8 build.sh
--- build.sh 2000/06/30 22:39:45 1.8
+++ build.sh 2000/07/01 02:35:00
@@ -1,8 +1,6 @@
#!/bin/sh
-if [ "$ANT_HOME" = "" ] ; then
- ANT_HOME=`pwd`
-fi
+ANT_HOME=`pwd`
export ANT_HOME
LOCALCLASSPATH=`echo $ANT_HOME/lib/*.jar | tr ' ' ':'`
--
Drew Sudell asudell@acm.org http://www.op.net/~asudell