You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Ken Gentle <j....@acm.org> on 2001/12/11 20:47:15 UTC

Pathconvert bug - was Re: Help with 'pathconvert', please!

This is a bug -  I can't get the examples from the pathconvert 
documentation to work either, at least on my Windows NT box.  I'm going to 
verify the same behavior on UNIX, then submit a bug.

         Ken


At 02:07 PM 12/11/2001 -0500, you wrote:
>You are seeing the same behavior that I am - the difference is that I 
>invoked ant from a directory on my "e:\" drive, and you from your "d:\" 
>drive.  It appears that the "map" element is being ignored for some 
>reason, and since the path looks like an absolute path (starts with a "/") 
>and the "targetos=windows", it defaults to the current drive letter (e in 
>my case, d in yours).
>
>I expected pathconvert to strip the "/prefix" from 
>"/prefix/iplanet/ias6/ias/..." and replace it with a "D:\", with a 
>resulting classpath.project property defined as 
>"D:\iplanet\ias6\ias".  Isn't that the expected behavior?
>
>Here's a simpler build file that may point out the issue a bit better:
>
><?xml version="1.0"?>
><project name="imf" default="generate_classpath" basedir=".">
>
>   <target name="generate_classpath" >
>     <pathconvert targetos="windows" property="classpath.project">
>           <path>
>             <pathelement location="/prefix/iplanet/iasclient.jar" />
>           </path>
>       <map from="/prefix" to="Z:\" />
>     </pathconvert>
>     <echo message="EXPECT: classpath.project=Z:\iplanet\iasclient.jar" />
>     <echo message="GOT:    classpath.project=${classpath.project}" />
>   </target>
>
></project>
>
>
>
>At 10:42 AM 12/11/2001 -0800, Diane Holt wrote:
>>I get:
>>$ ant -f pc.xml
>>Buildfile: pc.xml
>>
>>generate_classpath:
>>      [echo] BEFORE: PATH.PREFIX.TOKEN=/prefix
>>      [echo] BEFORE: home.iplanet=/prefix/iplanet/ias6/ias
>>      [echo] BEFORE: tools.windows.iplanet=D:\
>>      [echo] BEFORE: classpath.project=${classpath.project}
>>      [echo] AFTER:
>>classpath.project=D:\prefix\iplanet\ias\ias\classes\java\iasclient.jar}
>>
>>dump-info:
>>      [echo] ant.version=Ant version 1.4 compiled on September 3 2001
>>      [echo] ant.file=D:\cygwin\home\dianeh\work\ant\pc.xml
>>      [echo] java.vm.info=mixed mode
>>      [echo] java.vm.name=Java HotSpot(TM) Client VM
>>      [echo] java.vm.vendor=Sun Microsystems Inc.
>>      [echo] java.vm.version=1.3.0-C
>>      [echo] os.arch=x86
>>      [echo] os.name=Windows NT
>>      [echo] os.version=4.0
>>      [echo]
>>classpath.project=D:\prefix\iplanet\ias\ias\classes\java\iasclient.jar}
>>
>>BUILD SUCCESSFUL
>>
>>Total time: 0 seconds
>
>==========================================================================
>J. Kenneth Gentle (Ken)       | Phone: (610) 255-0361   FAX:(610) 255-0418
>Gentle Software, LLC          | Email: j.kenneth.gentle@acm.org
>==========================================================================
>
>
>--
>To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
>

==========================================================================
J. Kenneth Gentle (Ken)       | Phone: (610) 255-0361   FAX:(610) 255-0418
Gentle Software, LLC          | Email: j.kenneth.gentle@acm.org
==========================================================================


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>