Package org.apache.tomcat.buildutil
Class RepeatableArchive
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tomcat.buildutil.RepeatableArchive
- All Implemented Interfaces:
- Cloneable
public class RepeatableArchive
extends org.apache.tools.ant.Task
Ant task to assist with repeatable builds.
 
While originally written to address an issue with Javadoc output, this task takes a generic approach that could be used with any archive. The task takes a set of zip (or jar, war etc) files as its input and sets the last modified time of every file in the archive to be the same as the last modified time of the archive.
- 
Field SummaryFields inherited from class org.apache.tools.ant.Tasktarget, taskName, taskType, wrapperFields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddFileset(org.apache.tools.ant.types.FileSet fs) Sets the files to be processedvoidexecute()voidsetDatetime(String datetime) voidsetPattern(String pattern) Methods inherited from class org.apache.tools.ant.TaskbindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponentclone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
- 
Constructor Details- 
RepeatableArchivepublic RepeatableArchive()
 
- 
- 
Method Details- 
addFilesetpublic void addFileset(org.apache.tools.ant.types.FileSet fs) Sets the files to be processed- Parameters:
- fs- The fileset to be processed.
 
- 
setDatetime
- 
setPattern
- 
executepublic void execute() throws org.apache.tools.ant.BuildException- Overrides:
- executein class- org.apache.tools.ant.Task
- Throws:
- org.apache.tools.ant.BuildException
 
 
-