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 2001/12/05 09:50:16 UTC

DO NOT REPLY [Bug 5276] New: - Statement Fileset, statement include, input file not included in final jar file

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

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5276

Statement Fileset, statement include, input file not included in final jar file

           Summary: Statement Fileset, statement include, input file not
                    included in final jar file
           Product: Ant
           Version: 1.1
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Minor
          Priority: Other
         Component: Core tasks
        AssignedTo: ant-dev@jakarta.apache.org
        ReportedBy: anavodnik@src.si


Hi there,

I would like to report a bug which relates to the ANT utility program. I wanted 
to build a JAR file with the following BUILD.XML file:

<?xml version="1.0" encoding="windows-1250" ?>

<project name = "ant-bug" default = "build_jar">

   <property name="srcDir" value="d:\andrej\java\ShowDocInBrowser\ant-bug" />
   <property name="jar_name" value="${srcDir}\test.jar" />

   <target name="delete_jar" >
      <delete file="${jar_name}" />
   </target>

   <target name="build_jar" depends="delete_jar" >
      <jar jarfile="${jar_name}" compress="yes" >
         <fileset dir="${srcDir}"  >
            <patternset id = "JarClasses" >  
               <include name="**/ShowDoc$ShowDocumentActionListener.class" />
            </patternset>
         </fileset>       
      </jar>  
   </target>

</project>

Before that I had created an inner class 
named "ShowDoc$ShowDocumentActionListener.class". After running ANT program 
using option -VERBOSE I received the following output:

Ant version 1.4.1 compiled on October 11 2001
Buildfile: build.xml
Detected Java version: 1.4 in: d:\java\j2sdk1_4_0_beta3\jre
Detected OS: Windows NT
parsing buildfile D:\Andrej\java\ShowDocInBrowser\ant-bug\build.xml with URI = 
file:D:/Andrej/java/ShowDocInBro
wser/ant-bug/build.xml
Project base dir set to: D:\Andrej\java\ShowDocInBrowser\ant-bug
Build sequence for target `build_jar' is [delete_jar, build_jar]
Complete build sequence is [delete_jar, build_jar]

delete_jar:
   [delete] Could not find file D:\andrej\java\ShowDocInBrowser\ant-
bug\test.jar to delete.

build_jar:
Overriding previous definition of reference to JarClasses
      [jar] Updating jar since cannot read current jar manifest: 
java.util.zip.ZipExceptionThe system cannot fi
nd the file specified
      [jar] Building jar: D:\andrej\java\ShowDocInBrowser\ant-bug\test.jar

BUILD SUCCESSFUL

Total time: 2 seconds


The final Jar file is empty - file "ShowDoc$ShowDocumentActionListener.class" 
is not included. Is this an error? Using statement 

<include name="**/*.class" /> 

actually does include the file. 

If I list current directory I get:

D:\Andrej\java\ShowDocInBrowser\ant-bug>dir
 Volume in drive D is DiskD
 Volume Serial Number is BC93-A441

 Directory of D:\Andrej\java\ShowDocInBrowser\ant-bug

05.12.01  09:38         <DIR>          .
05.12.01  09:38         <DIR>          ..
05.12.01  09:37                    708 build.xml
04.12.01  15:12                  2.361 ShowDoc$ShowDocumentActionListener.class
05.12.01  09:38                  1.697 test.jar
               5 File(s)          4.766 bytes
                            590.098.432 bytes free

I hope that this report will help you to reproduce the error and improve 
already know very good software.

Best regards,
Andrej Navodnik

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>