ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From SZEDER Gábor <sze...@ira.uka.de>
Subject Re: web site example does not work
Date Tue, 29 Jun 2010 13:05:42 GMT
Hi Stefan,

thanks for your reply.

On Tue, Jun 29, 2010 at 01:51:59PM +0200, Stefan Bodewig wrote:
> On 2010-06-29, Stefan Bodewig wrote:
> 
> >>>>    <zipfileset includes="**/*.class">
> >>>>      <fileset dir="lib/main" includes="**/*.jar"/>
> >>>>    </zipfileset>
> 
> > It looks as if the example wanted to use zipgroupfileset instead of
> > zipfileset.
> 
> No, that wouldn't work either.  <zipgroupfileset> cannot filter its
> contents.
> 
> <restrict>
>   <name name="**/*.class"/>
>   <archives>
>     <zips>
>       <fileset dir="lib/main" includes="**/*.jar"/>
>     </zips>
>   </archives>
> </restrict>
> 
> is a correct way to do what the example promises,

Yes, this works here, too.

> as would be 
> 
> <restrict>
>   <name name="**/*.class"/>
>   <zipgroupfileset dir="lib/main" includes="**/*.jar"/>
> </restrict>

But this does not work, because "restrict doesn't support the nested
"zipgroupfileset" element."


Interesting sidenote:
Your first variant takes "Total time: 19 seconds", while the following
snipplet only takes "Total time: 3 seconds" on the same set of files
to produce a jar file with the same contents.

<unjar dest="${unjardir}" overwrite="false">
        <fileset dir="${lib}" includes="**/*.jar"/>
</unjar>
<jar jarfile="${testjar}">
        <fileset dir="${unjardir}" includes="**/*.class"/>
</jar>


Best,
Gábor


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message