You can use the includes/excludes attributes of <fileset>:
<property name="patternset1"
value="**/pattern1a/**,
**/pattern1b/**,
..." />
<property name="patternset2"
value="**/pattern2a/**,
**/pattern2b/**,
..." />
<fileset includes="${patternset1}"
includes="${patternset2}" />
<fileset includes="${patternset2}"
includes="${patternset1}" />
This is basically the same as playing with the includesfile/excludesfile,
but using properties, as Erik said was possible. --DD
-----Original Message-----
From: Stevens, Brigham [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 14, 2002 1:45 PM
To: Ant Users List
Subject: RE: patternset - including/excluding toggle...
Thanks for your speedy reply!
Some of the patternsets have multiple patterns, disqualifying it as a
simple string, right? I mean, I could use more properties...
I think a fileset should have something like: <not><patternset/></not>
which would invert all the includes and excludes. Or <invert> if not
would not make sense because it would be used for other Boolean
operations.
-----Original Message-----
From: Erik Hatcher [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, August 14, 2002 11:31 AM
To: Ant Users List
Subject: Re: patternset - including/excluding toggle...
Thats one way. Another option is if your patternset is a simple string
to assign it to a property and use it in both cases that way.
Or perhaps the new Selector stuff could be leveraged with a <not> in one
case?
Stevens, Brigham wrote:
> OK... I think I have the answer: using includesfile and excludes file
> instead of a pure patternset... This would allow me to use the same
list
> in multiple places, but toggle...
>
> Is this the best/only way to do it? I would rather keep it all inline
in
> the build file.
>
> -----Original Message-----
> From: Stevens, Brigham
> Sent: Wednesday, August 14, 2002 11:11 AM
> To: [EMAIL PROTECTED]
> Subject: patternset - including/excluding toggle...
>
> I have a pattern set that I want to be included in one step (both in
jar
> and copy tasks), but then the same patternset to be excluded in a
> different task (again both in jar and copy). The goal is to have a
task
> that builds and deploys only a subset of the project, where the rest
of
> the project always exludes these same files. I didn't see on a fileset
> how a patternset could be used, toggling the include/exclude.
>
> Thanks in advance,
> --brigham
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>
>
>
--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>