Oops, I think I'm missing an <or> around the various <filename>s ;-) --DD

> -----Original Message-----
> From: Dominique Devienne
> Sent: Friday, February 04, 2005 9:37 AM
> To: 'Ant Users List'
> Subject: RE: Attempting to split the same package into two jars
> 
> > From: Gerard Janssen [mailto:[EMAIL PROTECTED]
> >
> > use:
> > <jar jarfile="${dist_dir}/${dist_bof_file}" >
> >     <fileset dir="${comp_sun_dir}">
> >             <include name="com/foo/sbo/**/*">
> >             <include name="com/foo/tbo/**/*">
> >         </fileset>
> > </jar>
> >
> > use:
> > <jar jarfile="${dist_sun_dir}/${dist_sun_file}">
> >     <fileset dir="${comp_sun_dir}">
> >             <exclude name="com/foo/sbo/**/*"/>
> >             <exclude name="com/foo/tbo/**/*"/>
> >     </fileset>
> > </jar>
> 
> I second that, and would just add that to avoid duplicating the
> include/exclude patterns (and avoid the possibility they become out of
> sync) when you want to segregate the files of a directory in two like
> this, use this pattern:
> 
> <jar jarfile="jar#1">
>   <fileset dir="sources">
>     <selector id="sources#1">
>       <filename name="com/foo/bar/**" />
>       ...
>     </selector>
>   </fileset>
> </jar>
> 
> <jar jarfile="jar#2">
>   <fileset dir="sources">
>     <!-- implicitly grabs everything, minus sources#1 -->
>     <not>
>       <selector refid="sources#1" />
>     </not>
>   </fileset>
> </jar>
> 
> The <filename> selector behaves the same as <include> or <exclude>. --DD

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

Reply via email to