I think you need to make the second one an include instead of an exclude. you state in your question that you want to include both folderA and folderB but you exclude folderB Then it looks like it should work to me. Like this

<fileset dir="${lib.dir}">
        <include name="**/folderA/*.jar" if="is.folderA.present"/>
        <include name="**/folderB/*.jar" if="is.folderB.present"/>
</fileset>



Markus Innerebner wrote:

I want to have in my fileset only some jar files located in a particular
folder. In my example the set should contain only that jar files, which
are in folderA and folderB

this is the directory stucture:
${lib.dir} ----- folderA
            I--- folderB
            I--- folderC        
                

This example does not work:

<available file="${lib.dir}/folderA" type="dir"
property="is.folderA.present"/>
<available file="${lib.dir}/folderB" type="dir"
property="is.folderB.present"/>

<fileset dir="${lib.dir}">
        <include name="**/folderA/*.jar" if="is.folderA.present"/>
        <exclude name="**/folderB/*.jar" if="is.folderB.present"/>
</fileset>

it work only if I explicitly declare the folder:
i.e.:
<fileset dir="${lib.dir}/folderA">
        <include name="**/*.jar"/>
</fileset>

<fileset dir="${lib.dir}/folderB">
        <include name="**/*.jar"/>
</fileset>

Is there a way to do it like in the first example. That's why I want to
use the first example is, that in the include target I can have some
checks if the directory exists or not.

thanks for any suggestion

markus

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




--
Mark Russell
Instantiations, Inc.
724-368-3331 (land line)
http://www.instantiations.com


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

Reply via email to