Yes. The file candidate set is first reduced by the include patterns (the
file name must match one of the include pattern if any), and then by the
exclude patterns, which removes all files matching them from the candidate
set. Using two filesets should work for you I think... Try:

<copy todir="${deploy.server.classes.dir}"
      overwrite="${force}">
  <fileset dir="${build.dir}">
    <include name="**/*.class" />
    <exclude name="**/ejb/**" />
  </fileset>
  <fileset dir="${build.dir}">
    <include name="**/ejb/**/PyrLcDiagCd.class" />
  </fileset>
</copy>

--DD

-----Original Message-----
From: Terry Steichen [mailto:terry@;net-frame.com] 
Sent: Tuesday, October 22, 2002 2:00 PM
To: Ant Users List
Subject: Re: includes and excludes

I believe exclude takes precedence.

Terry

----- Original Message -----
From: "Mike Dougherty" <[EMAIL PROTECTED]>
To: "Ant Users (E-mail)" <[EMAIL PROTECTED]>
Sent: Tuesday, October 22, 2002 2:33 PM
Subject: includes and excludes


> I need a little help understanding how <fileset>'s <include> and <exclude>
elements work. I have the following:
>
>     <copy todir="${deploy.server.classes.dir}" overwrite="${force}">
>       <fileset dir="${build.dir}">
>         <include name="**/*.class" />
>         <include name="**/ejb/**/PyrLcDiagCd.class" />
>         <exclude name="**/ejb/**/*.class" />
>       </fileset>
>     </copy>
>
> Which I expect to exclude all the classes under **/ejb except the class I
have explicitly included. However, this does not appear to be happening. The
PyrLcDiagCd.class does not get copied to the destination directory. Why is
that?
>
> /mike
>
>
> Mike Dougherty
> Sr. Software Engineer   | [EMAIL PROTECTED]
> XIFIN, Inc.             | http://www.xifin.com <http://www.xifin.com/>
> Ph: 760.804.0770 x47    | Fax: 760.804.0851
>
> This message is for the sole use of the intended recipient(s) and may
contain confidential and privileged information. Any unauthorized review,
use, disclosure or distribution is prohibited. If you are not the intended
recipient, please contact the sender and destroy all copies of the original
message.
>
>
>


--
To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-user-help@;jakarta.apache.org>

--
To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-user-help@;jakarta.apache.org>

Reply via email to