Java Mailing List Archive

http://www.ant-tasks.com/

Home » Ant Users List »

AW: conditional exclude

Knuplesch, Jürgen

2008-09-08


Author LoginPost Reply
You could use the <if> task from antcontrib and use two copy tasks depending on your property.


--
Jürgen Knuplesch
Geschäftsführer: Uwe Seltmann
HRB Stuttgart 17655
USt-IdNr.: DE 811944121
-----Ursprüngliche Nachricht-----
Von: heights08 [mailto:daydream4inc@(protected)]
Gesendet: Samstag, 6. September 2008 09:08
An: user@(protected)
Betreff: conditional exclude


Hello. I need to apply two exclude conditions, one mandatory, one conditional based on properties value. I wish I could just use "if" with an "exclude"
tag. Alas, I've tried many other things. This is the current non-working
version:

  <selector id="selector.exclusions.conditional" >
    <filename name="theme/foo/**/*" />
    <filename name="theme/bar/**/*" />
  </selector>

  <selector id="selector.exclusions.all" >
    <filename name="script/**/*" />
    <filename name="META_INF/**/*" />
  </selector>

<target name="resources" depends="init" description="Build resources">
    <copy todir="${resources.dir}" includeEmptyDirs="false">
       <fileset dir="${resource.dir}">
          <and>
            <not>
               <selector refid="selector.exclusions.conditional"
if="build.exclusions"/>
            </not>
            <not>
               <selector refid="selector.exclusions.all"/>
            </not>
            <filename name="**/*"/>
          </and>
       </fileset>
    </copy>
 </target>


BUILD FAILED
C:\dev\vcm\main\vui-vcm\build.xml:275: Only one selector is allowed within the <selector> tag

--
Sent from the Ant - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@(protected)
For additional commands, e-mail: user-help@(protected)

©2008 ant-tasks.com - Jax Systems, LLC, U.S.A.