Correct me if I am wrong, but I believe that in Ant 1.7 you will be able to do this because the delete task will allow any resource, such as a file in an archive.
Ben -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Friday, May 05, 2006 10:20 AM To: user@ant.apache.org Subject: AW: Removing a file from .jar file >I don't think you can delete the class file...but you can >certainly update the jar file with a new class or modified >class. To delete, you will probably need to unjar, delete the >file in question and rejar... > >Leomar Costa wrote: >> Hi ! >> >> How I can remove a file from a jar ? I dont know another way neither ... but you could define a macro for that. Jan <project default="test"> <target name="prepare"> <mkdir dir="zip"/> <echo file="zip/one.txt" message="one"/> <echo file="zip/two.txt" message="two"/> <echo file="zip/three.txt" message="three"/> <zip destfile="zip.zip" basedir="zip"/> <delete dir="zip"/> </target> <macrodef name="delFromZip"> <attribute name="zip"/> <element name="selectors" implicit="true" optional="true"/> <sequential> <mkdir dir="__tmp__"/> <unzip dest="__tmp__" src="@{zip}"/> <delete file="@{zip}"/> <delete> <fileset dir="__tmp__"> <selectors/> </fileset> </delete> <zip destfile="@{zip}" basedir="__tmp__"/> <delete dir="__tmp__"/> </sequential> </macrodef> <target name="test" depends="prepare"> <delFromZip zip="zip.zip"> <include name="two.*"/> </delFromZip> </target> </project> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ************************************************************** This message, including any attachments, contains confidential information intended for a specific individual and purpose, and is protected by law. If you are not the intended recipient, please contact sender immediately by reply e-mail and destroy all copies. You are hereby notified that any disclosure, copying, or distribution of this message, or the taking of any action based on it, is strictly prohibited. TIAA-CREF ************************************************************** --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]