ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Peter Reilly <peter.rei...@corvil.com>
Subject Re: Set a property is source files exist.
Date Mon, 29 Mar 2004 08:04:36 GMT
You can use a mixture of pathconvert and condition:

    <mkdir dir="nofiles"/>
    <fileset id="empty" dir="nofiles" includes="**/*.java"/>
    <pathconvert property="nofiles.files" refid="empty" targetos="unix"/>
    <echo>nofile.files is ${nofiles.files}</echo>
    <condition property="files.present">
      <not>
        <equals arg1="" arg2="${nofiles.files}"/>
      </not>
    </condition>
    <echo>files.present="${files.present}"</echo>

Peter

Donald Strong wrote:

>Hi all,
>
>I want to set a property if a set of files is not empty.
>
>I can get the set of files using a FileSet but how do I
>then detect that the set is not empty?
>
>    <fileset id="junit.test.source.id" dir="${junit.test.source.dir}">
>        <include name="**/${junit.test.pattern}"/>
>    </fileset>
>
>I have tried setting a property in the hope that it worked like classpath
>but to no avail.
>
>    <property name="junit.test.source.list" refid="junit.test.source.id"/>
>    <echo> Source directory   = ${junit.test.source.list}</echo>
>
>[echo] Source directory   = org.apache.tools.ant.types.FileSet@9be79a
>
>I have tried <uptodate> and <outofdate> but they only care whether the
>target file is there. I don't have a target file. I have tried various
>permutations with and without a dummy target file, but no dice.
>
>Hit me with inspired suggestions, please!
>
>Donald.
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>For additional commands, e-mail: user-help@ant.apache.org
>
>
>
>  
>


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


Mime
View raw message