You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2003/05/12 22:11:18 UTC
DO NOT REPLY [Bug 19866] New: -
Available not using passed filepath
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19866>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=19866
Available not using passed filepath
Summary: Available not using passed filepath
Product: Ant
Version: 1.5.3
Platform: Other
OS/Version: Other
Status: NEW
Severity: Normal
Priority: Other
Component: Core tasks
AssignedTo: dev@ant.apache.org
ReportedBy: jhkeller@ucdavis.edu
The available task does not seem to be using the passed in filepath. I've
attempted to include it in two ways: via the nested <filepath> attribute (with
enclosed <dirset> and by generating a path object in the same way, using
<pathconvert> and passing it in as an attribute. Finally, I hard-coded a string
into the attribute.
This code:
<project name="temp" basedir="C:\" default="test">
<target name="test">
<available file="jedit.exe" property="jedit.exists" filepath="C:\jedit"/>
<echo message="jedit.exists: ${jedit.exists}"/>
</target>
</project>
Yields the following:
Apache Ant version 1.5.3 compiled on April 16 2003
Searching for build.xml ...
Buildfile: C:\sdk\build.xml
Detected Java version: 1.4 in: C:\jdk\jre
Detected OS: Windows 2000
parsing buildfile C:\sdk\build.xml with URI = file:C:/sdk/build.xml
Project base dir set to: C:\
Build sequence for target `test' is [test]
Complete build sequence is [test]
test:
Unable to find file C:\jedit.exe to set property jedit.exists
Property ${jedit.exists} has not been set
jedit.exists: ${jedit.exists}
Note that it only tested for C:\jedit.exe. It should have tested for
C:\jedit\jedit.exe