From 99f86d5034e44191bb19ec5ca23d8d8a97a4b008 Mon Sep 17 00:00:00 2001 From: Peter Donald Date: Tue, 23 Jan 2001 14:07:13 +0000 Subject: [PATCH] Fixed errors wrt * junit not being on primordial classloader. * ANT_HOME being overidden * no install target * no version data git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@268509 13f79535-47bb-0310-9956-ffa450edef68 --- build.bat | 10 ++++---- build.sh | 9 ++++++-- build.xml | 13 ++++++++--- src/main/org/apache/tools/ant/Main.java | 28 ++++++----------------- src/main/org/apache/tools/ant/version.txt | 2 -- 5 files changed, 29 insertions(+), 33 deletions(-) delete mode 100644 src/main/org/apache/tools/ant/version.txt diff --git a/build.bat b/build.bat index fc74e3627..78b8e9d8b 100755 --- a/build.bat +++ b/build.bat @@ -12,11 +12,9 @@ echo ---------------- rem exit -set LOCALCLASSPATH=build\classes +set LOCALCLASSPATH=lib\optional\junit.jar;build\classes for %%i in (lib\*.jar) do call src\script\lcp.bat %%i -set ANT_HOME=. - if "%JAVA_HOME%" == "" goto noJavaHome if "%_JAVACMD%" == "" set _JAVACMD=%JAVA_HOME%\bin\java if exist "%JAVA_HOME%\lib\tools.jar" call src\script\lcp.bat "%JAVA_HOME%\lib\tools.jar" @@ -33,9 +31,11 @@ echo to the installation directory of java. echo. :runAnt +set NEW_ANT_HOME=%ANT_HOME% +if "x%ANT_HOME%" == "x" set NEW_ANT_HOME=dist set CLASSPATH=%LOCALCLASSPATH% set LOCALCLASSPATH= -%_JAVACMD% -classpath %CLASSPATH% %ANT_OPTS% org.apache.tools.ant.Main -logger org.apache.tools.ant.NoBannerLogger -emacs %1 %2 %3 %4 %5 %6 %7 %8 +%_JAVACMD% -classpath %CLASSPATH% %ANT_OPTS% org.apache.tools.ant.Main "-Dant.home=%NEW_ANT_HOME%" -logger org.apache.tools.ant.NoBannerLogger -emacs %1 %2 %3 %4 %5 %6 %7 %8 -set ANT_HOME= set CLASSPATH= +set NEW_ANT_HOME= diff --git a/build.sh b/build.sh index 8a2c7b52d..b81e24663 100755 --- a/build.sh +++ b/build.sh @@ -4,7 +4,6 @@ if test ! -f build\classes\org\apache\tools\ant\Main.class ; then ./bootstrap.sh $* fi - # Cygwin support. $cygwin _must_ be set to either true or false. case "`uname`" in CYGWIN*) cygwin=true ;; @@ -20,6 +19,7 @@ if $cygwin; then fi LOCALCLASSPATH=`echo lib/*.jar | tr ' ' ':'` +LOCALCLASSPATH=$LOCALCLASSPATH:build/classes:lib/optional/junit.jar if [ "$CLASSPATH" != "" ] ; then LOCALCLASSPATH=$CLASSPATH:$LOCALCLASSPATH @@ -51,6 +51,11 @@ if $cygwin; then LOCALCLASSPATH=`cygpath --path --windows "$LOCALCLASSPATH"` fi -${JAVA_HOME}/bin/java -classpath $LOCALCLASSPATH org.apache.tools.ant.Main -logger org.apache.tools.ant.NoBannerLogger -emacs $* +NEW_ANT_HOME=$ANT_HOME +if [ "$NEW_ANT_HOME" == "" ] ; then + NEW_ANT_HOME=dist +fi + +${JAVA_HOME}/bin/java -classpath $LOCALCLASSPATH org.apache.tools.ant.Main -Dant.home=$NEW_ANT_HOME -logger org.apache.tools.ant.NoBannerLogger -emacs $* diff --git a/build.xml b/build.xml index 906e066a0..ae5777979 100644 --- a/build.xml +++ b/build.xml @@ -193,10 +193,10 @@ - - + + + + + + + @@ -547,7 +554,7 @@ - + diff --git a/src/main/org/apache/tools/ant/Main.java b/src/main/org/apache/tools/ant/Main.java index 43a5007d4..09ccde515 100644 --- a/src/main/org/apache/tools/ant/Main.java +++ b/src/main/org/apache/tools/ant/Main.java @@ -72,6 +72,11 @@ import java.util.*; public class Main { + public final static String VERSION = "@VERSION@"; + public final static String DATE = "@DATE@"; + public final static String BANNER = + "Ant version " + DATE + " compiled on " + DATE; + /** The default build file name */ public static final String DEFAULT_BUILD_FILENAME = "build.xml"; @@ -510,27 +515,8 @@ public class Main { } private static void printVersion() { - try { - Properties props = new Properties(); - InputStream in = - Main.class.getResourceAsStream("/org/apache/tools/ant/version.txt"); - props.load(in); - in.close(); - - String lSep = System.getProperty("line.separator"); - StringBuffer msg = new StringBuffer(); - msg.append("Ant version "); - msg.append(props.getProperty("VERSION")); - msg.append(" compiled on "); - msg.append(props.getProperty("DATE")); - msg.append(lSep); - System.out.println(msg.toString()); - } catch (IOException ioe) { - System.err.println("Could not load the version information."); - System.err.println(ioe.getMessage()); - } catch (NullPointerException npe) { - System.err.println("Could not load the version information."); - } + System.out.println( BANNER ); + System.out.println(); } /** diff --git a/src/main/org/apache/tools/ant/version.txt b/src/main/org/apache/tools/ant/version.txt deleted file mode 100644 index b6b2f8db9..000000000 --- a/src/main/org/apache/tools/ant/version.txt +++ /dev/null @@ -1,2 +0,0 @@ -VERSION=@VERSION@ -DATE=@DATE@