This doesn't seem to be working for me. I am printing out the classpath
(using ant-contrib) with this code after the path task:

<pathconvert targetos="windows" property="printPath"
refid="project.class.path" pathsep=";" />
<echo> Your classpath: ${printPath}</echo>

and it displays nothing.

I tried something similar before, but from my experience, it seems that the
fileset task doesn't like dealing with semi-colon separated lists, and only
deals with single files/directories. In other words, this would work if my
properties file said:

classpath.jar.include=lib/*.jar

but once you add in a ; it no longer works. I think this is because fileset
is trying to treat the string as a single filename, rather than a list.
Maybe this works in later versions of ant? Right now, I am using ant 1.7.0. 

Thanks again,

Mike.


Dominique Devienne-2 wrote:
> 
> You're better off leveraging the includes attribute of fileset in this
> case IMHO.
> 
> ---- env.properties ----
> classpath.jar.include = \
>   lib/*.jar;\
>   lib/ext/*.jar;\
>   lib/config/*.jar
> 
> ---- build.xml extract ---
> <properties file="env.properties" />
> <path id="project.class.path">
>   <fileset dir="." includes="${classpath.jar.include}" />
> </path>
> 
> Forces to "list" all jars (well, uses patterns, so not exactly list),
> but specifying it this way is better anyway I think. --DD
> 
> PS: Note the use of forward slashes in .properties. Always prefer
> forward slashes in Ant.
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Converting-path-to-fileset-issue.-tf4738646.html#a13589882
Sent from the Ant - Dev mailing list archive at Nabble.com.


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

Reply via email to