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=30339>.
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=30339

Jar task can create mysteriously broken jar files in 1.5.1, 1.6.2





------- Additional Comments From [EMAIL PROTECTED]  2004-07-27 02:25 -------
Here's the Ant Jar task definition in question, just by way of explaining why
the classes appear in the order they do in the Ant produced jar file.

    <!-- Build the client jar file -->
    <jar jarfile="${build.lib}/ganymede.jar">
      <fileset dir="${build.classes}" 
includes="arlut/csd/ganymede/client/*.class"/>
      <fileset dir="${build.classes}" includes="arlut/csd/Util/**/*.class"/>
      <fileset dir="${build.classes}"
includes="arlut/csd/JDataComponent/**/*.class"/>
      <fileset dir="${build.classes}" 
includes="arlut/csd/JCalendar/**/*.class"/>
      <fileset dir="${build.classes}" includes="arlut/csd/JDialog/**/*.class"/>
      <fileset dir="${build.classes}" includes="arlut/csd/JTable/**/*.class"/>
      <fileset dir="${build.classes}" includes="arlut/csd/JTree/**/*.class"/>
      <fileset dir="${build.classes}" 
includes="arlut/csd/ganymede/*_Stub.class"/>
      <fileset dir="${build.classes}" includes="org/xml/sax/**/*.class"/>
      <fileset dir="${build.classes}" includes="com/jclark/**/*.class"/>

      <fileset dir="${graphics.dir}" includes="arlut/csd/JCalendar/*"/>
      <fileset dir="${graphics.dir}" includes="arlut/csd/JDataComponent/*"/>
      <fileset dir="${graphics.dir}" includes="arlut/csd/JCalendar/*"/>
      <fileset dir="${graphics.dir}" includes="arlut/csd/ganymede/client/*"/>

      <fileset dir="${build.classes}">
        <!-- Basic things -->
        <include name="arlut/csd/ganymede/Base.class"/>
        <include name="arlut/csd/ganymede/BaseDump.class"/>
        <include name="arlut/csd/ganymede/BaseField.class"/>
        <include name="arlut/csd/ganymede/BaseListTransport.class"/>
        <include name="arlut/csd/ganymede/BaseNode.class"/>
        <include name="arlut/csd/ganymede/CatTreeNode.class"/>
        <include name="arlut/csd/ganymede/Category.class"/>
        <include name="arlut/csd/ganymede/CategoryDump.class"/>
        <include name="arlut/csd/ganymede/CategoryNode.class"/>
        <include name="arlut/csd/ganymede/CategoryTransport.class"/>
        <include name="arlut/csd/ganymede/Client.class"/>
        <include name="arlut/csd/ganymede/ClientAsyncResponder.class"/>
        <include name="arlut/csd/ganymede/FieldInfo.class"/>
        <include name="arlut/csd/ganymede/FieldTemplate.class"/>
        <include name="arlut/csd/ganymede/FieldType.class"/>
        <include name="arlut/csd/ganymede/Invid.class"/>
        <include name="arlut/csd/ganymede/NameSpace.class"/>
        <include name="arlut/csd/ganymede/NotLoggedInException.class"/>
        <include name="arlut/csd/ganymede/PermEntry.class"/>
        <include name="arlut/csd/ganymede/PermMatrix.class"/>
        <include name="arlut/csd/ganymede/Server.class"/>
        <include name="arlut/csd/ganymede/Session.class"/>
        <include name="arlut/csd/ganymede/SpaceNode.class"/>
        <include name="arlut/csd/ganymede/SchemaConstants.class"/>
        <include name="arlut/csd/ganymede/XMLSession.class"/>

        <!-- Remote interfaces -->
        <include name="arlut/csd/ganymede/boolean_field.class"/>
        <include name="arlut/csd/ganymede/date_field.class"/>
        <include name="arlut/csd/ganymede/db_field.class"/>
        <include name="arlut/csd/ganymede/db_object.class"/>
        <include name="arlut/csd/ganymede/invid_field.class"/>
        <include name="arlut/csd/ganymede/ip_field.class"/>
        <include name="arlut/csd/ganymede/num_field.class"/>
        <include name="arlut/csd/ganymede/float_field.class"/>
        <include name="arlut/csd/ganymede/pass_field.class"/>
        <include name="arlut/csd/ganymede/perm_field.class"/>
        <include name="arlut/csd/ganymede/string_field.class"/>
        <include name="arlut/csd/ganymede/ClientMessage.class"/>
        <include name="arlut/csd/ganymede/clientAsyncMessage.class"/>
        <include name="arlut/csd/ganymede/FileReceiver.class"/>

        <!-- Deserialization stuff -->
        <include name="arlut/csd/ganymede/adminSession.class"/>
        <include name="arlut/csd/ganymede/Admin.class"/>
        <include name="arlut/csd/ganymede/DBBaseCategory.class"/>
        <include name="arlut/csd/ganymede/DBBaseCategory$*.class"/>
        <include name="arlut/csd/ganymede/DBObject.class"/>
        <include name="arlut/csd/ganymede/DBObjectBase.class"/>
        <include name="arlut/csd/ganymede/DBObjectBase$*.class"/>
        <include name="arlut/csd/ganymede/GanymedeSession.class"/>
        <include name="arlut/csd/ganymede/GanymedeSession$*.class"/>
        <include name="arlut/csd/ganymede/SchemaEdit.class"/>

        <!-- Query stuff -->
        <include name="arlut/csd/ganymede/DumpResult.class"/>
        <include name="arlut/csd/ganymede/Query.class"/>
        <include name="arlut/csd/ganymede/QueryAndNode.class"/>
        <include name="arlut/csd/ganymede/QueryDataNode.class"/>
        <include name="arlut/csd/ganymede/QueryNode.class"/>
        <include name="arlut/csd/ganymede/QueryNotNode.class"/>
        <include name="arlut/csd/ganymede/QueryOrNode.class"/>
        <include name="arlut/csd/ganymede/QueryResult.class"/>
        <include name="arlut/csd/ganymede/QueryResult$*.class"/>
        <include name="arlut/csd/ganymede/Result.class"/>
        <include name="arlut/csd/ganymede/ObjectHandle.class"/>

        <!-- Wizard stuff -->
        <include name="arlut/csd/ganymede/Ganymediator.class"/>
        <include name="arlut/csd/ganymede/ReturnVal.class"/>
      </fileset>
    </jar>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to