peterreilly    2004/10/05 01:37:01

  Modified:    .        WHATSNEW build.bat build.sh
               src/script ant.bat
               src/main/org/apache/tools/ant Main.java
               src/main/org/apache/tools/ant/launch Launcher.java
  Log:
  -noclasspath option
    Added -noclasspath option to allow running ant WITHOUT using CLASSPATH env
    variable. Modified ant.bat to do this so that %CLASSPATH% is not looked at.
    Modified build.sh and build.bat to use the option.
  
  Revision  Changes    Path
  1.670     +4 -0      ant/WHATSNEW
  
  Index: WHATSNEW
  ===================================================================
  RCS file: /home/cvs/ant/WHATSNEW,v
  retrieving revision 1.669
  retrieving revision 1.670
  diff -u -r1.669 -r1.670
  --- WHATSNEW  30 Sep 2004 17:32:56 -0000      1.669
  +++ WHATSNEW  5 Oct 2004 08:36:59 -0000       1.670
  @@ -60,6 +60,10 @@
     up ${user.dir}/.lib/ant. This is useful when compiling ant, and antlibs.
     Modified the build.sh and build.bat to use the option.
   
  +* Added -noclasspath option to allow running ant WITHOUT using CLASSPATH env
  +  variable. Modified ant.bat to do this so that %CLASSPATH% is not looked at.
  +  Modified build.sh and build.bat to use the option.
  +
   Changes from Ant 1.6.2 to current Ant 1.6 CVS version
   =====================================================
   
  
  
  
  1.43      +1 -1      ant/build.bat
  
  Index: build.bat
  ===================================================================
  RCS file: /home/cvs/ant/build.bat,v
  retrieving revision 1.42
  retrieving revision 1.43
  diff -u -r1.42 -r1.43
  --- build.bat 24 Sep 2004 08:13:25 -0000      1.42
  +++ build.bat 5 Oct 2004 08:36:59 -0000       1.43
  @@ -17,7 +17,7 @@
   goto cleanup
   
   :install_ant
  -call bootstrap\bin\ant.bat -nouserlib -lib lib/optional 
-Dant.install="%REAL_ANT_HOME%" %1 %2 %3 %4 %5 %6 %7 %8 %9
  +call bootstrap\bin\ant.bat -nouserlib -noclasspath -lib lib/optional 
-Dant.install="%REAL_ANT_HOME%" %1 %2 %3 %4 %5 %6 %7 %8 %9
   
   rem clean up
   :cleanup
  
  
  
  1.41      +1 -1      ant/build.sh
  
  Index: build.sh
  ===================================================================
  RCS file: /home/cvs/ant/build.sh,v
  retrieving revision 1.40
  retrieving revision 1.41
  diff -u -r1.40 -r1.41
  --- build.sh  24 Sep 2004 08:13:25 -0000      1.40
  +++ build.sh  5 Oct 2004 08:37:00 -0000       1.41
  @@ -41,5 +41,5 @@
     ANT_INSTALL="-emacs"
   fi
   
  -bootstrap/bin/ant -nouserlib -lib lib/optional "$ANT_INSTALL" $*
  +bootstrap/bin/ant -nouserlib -noclasspath -lib lib/optional "$ANT_INSTALL" $*
   
  
  
  
  1.39      +14 -0     ant/src/script/ant.bat
  
  Index: ant.bat
  ===================================================================
  RCS file: /home/cvs/ant/src/script/ant.bat,v
  retrieving revision 1.38
  retrieving revision 1.39
  diff -u -r1.38 -r1.39
  --- ant.bat   6 Sep 2004 09:14:41 -0000       1.38
  +++ ant.bat   5 Oct 2004 08:37:00 -0000       1.39
  @@ -25,6 +25,8 @@
   if "%ANT_HOME%"=="" set ANT_HOME=%DEFAULT_ANT_HOME%
   set DEFAULT_ANT_HOME=
   
  +set _USE_CLASSPATH=yes
  +
   rem Slurp the command line arguments. This loop allows for an unlimited 
number
   rem of arguments (up to the command line limit, anyway).
   set ANT_CMD_LINE_ARGS=%1
  @@ -32,9 +34,17 @@
   shift
   :setupArgs
   if ""%1""=="""" goto doneStart
  +if ""%1""==""-noclasspath"" goto clearclasspath
   set ANT_CMD_LINE_ARGS=%ANT_CMD_LINE_ARGS% %1
   shift
   goto setupArgs
  +
  +rem here is there is a -noclasspath in the options
  +:clearclasspath
  +set _USE_CLASSPATH=no
  +shift
  +goto setupArgs
  +
   rem This label provides a place for the argument list loop to break out
   rem and for NT handling to skip to.
   
  @@ -79,6 +89,7 @@
   if not "%JIKESPATH%"=="" goto runAntWithJikes
   
   :runAnt
  +if "%_USE_CLASSPATH%"=="no" goto runAntNoClasspath
   if not "%CLASSPATH%"=="" goto runAntWithClasspath
   "%_JAVACMD%" %ANT_OPTS% -classpath "%ANT_HOME%\lib\ant-launcher.jar" 
"-Dant.home=%ANT_HOME%" org.apache.tools.ant.launch.Launcher %ANT_ARGS% 
%ANT_CMD_LINE_ARGS%
   goto end
  @@ -88,7 +99,10 @@
   goto end
   
   :runAntWithJikes
  +if "%_USE_CLASSPATH%"=="no" goto runAntWithJikesNoClasspath
   if not "%CLASSPATH%"=="" goto runAntWithJikesAndClasspath
  +
  +:runAntWithJikesNoClasspath
   "%_JAVACMD%" %ANT_OPTS% -classpath "%ANT_HOME%\lib\ant-launcher.jar" 
"-Dant.home=%ANT_HOME%" "-Djikes.class.path=%JIKESPATH%" 
org.apache.tools.ant.launch.Launcher %ANT_ARGS% %ANT_CMD_LINE_ARGS%
   goto end
   
  
  
  
  1.112     +1 -0      ant/src/main/org/apache/tools/ant/Main.java
  
  Index: Main.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/Main.java,v
  retrieving revision 1.111
  retrieving revision 1.112
  diff -u -r1.111 -r1.112
  --- Main.java 5 Oct 2004 08:09:31 -0000       1.111
  +++ Main.java 5 Oct 2004 08:37:00 -0000       1.112
  @@ -840,6 +840,7 @@
                      + lSep);
           msg.append("  -nouserlib             Run ant without using the jar 
files from ${user.home}/"
                      + ".ant/lib");
  +        msg.append("  -noclasspath           Run ant without using 
CLASSPATH");
           System.out.println(msg.toString());
       }
   
  
  
  
  1.24      +4 -1      ant/src/main/org/apache/tools/ant/launch/Launcher.java
  
  Index: Launcher.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/launch/Launcher.java,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- Launcher.java     1 Oct 2004 18:46:15 -0000       1.23
  +++ Launcher.java     5 Oct 2004 08:37:01 -0000       1.24
  @@ -123,6 +123,7 @@
           List argList = new ArrayList();
           String[] newArgs;
           boolean  noUserLib = false;
  +        boolean  noClassPath = false;
   
           for (int i = 0; i < args.length; ++i) {
               if (args[i].equals("-lib")) {
  @@ -143,6 +144,8 @@
                   cpString = args[++i];
               } else if (args[i].equals("--nouserlib") || 
args[i].equals("-nouserlib")) {
                   noUserLib = true;
  +            } else if (args[i].equals("--noclasspath") || 
args[i].equals("-noclasspath")) {
  +                noClassPath = true;
               } else {
                   argList.add(args[i]);
               }
  @@ -156,7 +159,7 @@
   
           List libPathURLs = new ArrayList();
   
  -        if (cpString != null) {
  +        if (cpString != null && !noClassPath) {
               addPath(cpString, false, libPathURLs);
           }
   
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to