ant-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 38914] - ant -p doesn't display targets correctly when CLASSPATH=""
Date Mon, 13 Mar 2006 16:07:33 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG·
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=38914>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND·
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=38914





------- Additional Comments From dennis.bednar@comcast.net  2006-03-13 16:07 -------
(In reply to comment #1)
> I've just confirmed this issue with the ant code base (trunk).
> 
> 
I think its a bug in the ant.bat script (tested on XP Home SP1):

I cd'ed into ANT_HOME_1.6.5\bin\ and copied ant.bat to antDebug.bat
and then changed 1st line from
   @echo off
to
   @echo on
Then I ran
    antDebug -p
with 2 cases (a = bad, b = good)
   a) set classpath=""
   b) set classpath=
in the bad case (a), there is a
   -cp """""
argument which looks odd to me..


Test result a)
--------------
   set classpath=""
   antDebug -p
and eventually I see this:
 
--- BEG CLIPPED OUTPUT ----
C:\temp\ant.bug>if not """" == "" goto runAntWithClasspath 

C:\temp\ant.bug>"C:\jdk1.5.0_04\bin\java.exe"  -classpath
"C:\apache-ant-1.6.5\lib\ant-launcher.jar" "-Dant.home=C:\apache-ant-1.6.5"
org.apache.tools.ant.launch.Launcher  -cp """" -p 
Buildfile: build.xml

init:
     [echo] FAKE init step

compile:
     [echo] FAKE compile step
     [echo] building Hello.jar

BUILD SUCCESSFUL
Total time: 0 seconds

C:\temp\ant.bug>goto end 
------------ END CLIPPED OUTPUT ---------


Test case b)
------------
But if I unset the classpath:
  set classpath=
and run
  antDebug -p
I see that the actual execution path is different (the -cp """"" is left out):

----------- BEG CLIPPED OUTPUT ------------
C:\temp\ant.bug>if "yes" == "no" goto runAntNoClasspath 

C:\temp\ant.bug>if not "" == "" goto runAntWithClasspath 

C:\temp\ant.bug>"C:\jdk1.5.0_04\bin\java.exe"  -classpath
"C:\apache-ant-1.6.5\lib\ant-launcher.jar" "-Dant.home=C:\apache-ant-1.6.5"
org.apache.tools.ant.launch.Launcher  -p 
Buildfile: build.xml

Main targets:

 compile  compile java stuff step and builds ${jarfile}
 init     initialization stuff
Default target: compile

C:\temp\ant.bug>goto end 
----------- END CLIPPED OUTPUT ------------

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org


Mime
View raw message