ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From John Holman <>
Subject Re: replacing files in war/jar/zip file
Date Thu, 04 Sep 2003 12:35:11 GMT

Yes I did think of that and will do it if there is no better way. 
However it's not ideal - you lose track of when the configuration files 
were created. Maybe I'll copy the local files to a temporary directory, 
update from there, then delete the copy. Still seems less than optimal 

Many thanks, John. wrote:
> You can <touch> your local files before updating the archive.
> Jan
>>-----Original Message-----
>>From: John Holman []
>>Sent: Thursday, September 04, 2003 1:55 PM
>>Subject: replacing files in war/jar/zip file
>>I'm trying to use ant to replace unconditionally some files in a war 
>>file. The aim is for a system administrator to update the war file 
>>provided by a developer with their own local versions of custom 
>>configuration files, WEB-INF/web.xml and 
>>META-INF/context.xml. The files 
>>provided by the system administrator should override any 
>>files with the 
>>same name in the war file that might have been included by 
>>the developer.
>>The jar task with update="true" does what I want provided the 
>>files are 
>>more recent than those already in the war file. However I 
>>want the local 
>>files to override files in the archive regardless of their date, and 
>>can't find a straighforward way to do this. (I can copy all 
>>files from 
>>the original archive and then add the local files, but then I get two 
>>versions of the file with the same filename in the resulting archive).
>>Perhaps there should be a new attribute for the zip task, e.g. 
>>update="always" or replace="true", that means add all files 
>>mentioned in 
>>child fileset elements etc into the new archive, and then add 
>>files from 
>>the original archive that have not already been seen.
>>In the absence of this, any ideas? Am I missing something?
>>Many thanks, John.
>>To unsubscribe, e-mail:
>>For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message