Ok, how do I do the same thing with the war task lib directory?
<war>
<lib>
need to put a reference to my union in here.
</lib>
</war>
jon
On Fri, Jun 25, 2010 at 9:47 AM, Jon Stevens <[email protected]> wrote:
> sweet. works like a charm (even though it is a bit non-intuitive). mind if
> i submit a diff to the tar documentation page with this example?
>
> jon
>
>
> On Thu, Jun 24, 2010 at 9:10 PM, Stefan Bodewig <[email protected]>wrote:
>
>> On 2010-06-25, Jon Stevens wrote:
>>
>> > Now, I'd like to reference that Union within a <tarfileset>... something
>> > like this:
>>
>> > <tar destfile="${target.dir}/${project.name}.tgz"
>> compression="gzip"
>> > longfile="gnu">
>> > <tarfileset prefix="lib">
>> > <resources refid="all.classpath" />
>> > </tarfileset>
>> > </tar>
>>
>> > I'm getting this error (ant 1.8.1):
>>
>> > only single argument resource collections are supported as archives
>>
>> To <tarfileset> a nested resource defines the tar archive to read
>> TarResources from.
>>
>> IIUC this is not what you want, you are using tarfileset because of the
>> prefix attribute, right? If so, use <mappedresources> instead.
>>
>> <tar destfile="${target.dir}/${project.name}.tgz"
>> compression="gzip" longfile="gnu">
>> <mappedresources>
>> <resources refid="all.classpath" />
>> <globmapper from="*" to="lib/*"/>
>> </mappedresources>
>> </tar>
>>
>> Stefan
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>