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: dev-unsubscr...@ant.apache.org
For additional commands, e-mail: dev-h...@ant.apache.org

Reply via email to