You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by bu...@apache.org on 2005/08/09 18:38:43 UTC

DO NOT REPLY [Bug 36104] New: - Exclude doesn't appear to be working on Tar task

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG�
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://issues.apache.org/bugzilla/show_bug.cgi?id=36104>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND�
INSERTED IN THE BUG DATABASE.

http://issues.apache.org/bugzilla/show_bug.cgi?id=36104

           Summary: Exclude doesn't appear to be working on Tar task
           Product: Ant
           Version: 1.6.5
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: major
          Priority: P2
         Component: Core tasks
        AssignedTo: dev@ant.apache.org
        ReportedBy: thom@nowhereatall.com


I want to create two distributions. The only difference between these two is the
two different jar files. Here are my tasks:

   <!-- Build the first tar file -->
   <tar tarfile="${tarfile}">
       <tarfileset dir="${distrib}" prefix="rex">
           <exclude name="${distrib}/*.cgi"/>
           <exclude name="${distrib}/*.pl"/>
           <exclude name="${dist-jar2}"/>
       </tarfileset>
       <tarfileset dir="${distrib}" mode="755" prefix="rex">
           <include name="${distrib}/*.cgi"/>
           <include name="${distrib}/*.pl"/>
       </tarfileset>
   </tar>
   <gzip zipfile="${tarfile}.gz" src="${tarfile}"/>
   <delete file="${tarfile}"/>

   <!-- Build the second tar file -->
   <tar tarfile="${tarfile2}">
       <tarfileset dir="${distrib}" prefix="rex">
           <exclude name="${distrib}/*.cgi"/>
           <exclude name="${distrib}/*.pl"/>
           <exclude name="${dist-jar}"/>
       </tarfileset>
       <tarfileset dir="${distrib}" mode="755" prefix="rex">
           <include name="${distrib}/*.cgi"/>
           <include name="${distrib}/*.pl"/>
       </tarfileset>
   </tar>
   <gzip zipfile="${tarfile2}.gz" src="${tarfile2}"/>
   <delete file="${tarfile2}"/>

Where:
 ...
 <property name="distrib" location="./distrib"/>
 <property name="dist-jar" location="${distrib}/rex.jar"/>
 <property name="dist-jar2" location="${distrib}/rexml.jar"/>
 ...
 <property name="tarfile" location="${src}/rex.tar"/>
 <property name="tarfile2" location="${src}/rexml.tar"/>

When I run with debug, I get:

Tar$TarFileSet: Setup scanner in dir /home/ThomHehl/src/Javacode/rex/distrib
with patternSet{ includes: [] excludes:
[/home/ThomHehl/src/Javacode/rex/distrib/*.cgi,
/home/ThomHehl/src/Javacode/rex/distrib/*.pl,
/home/ThomHehl/src/Javacode/rex/distrib/rexml.jar] }
   ...
     [tar] rexml.jar added as /home/ThomHehl/src/Javacode/rex/rex.tar doesn't exist.

Argghhh!!!

-- 
Configure bugmail: http://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

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