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]