in src/main/org/apache/ant/compress/taskdefs/PackBase.java [191:209]
public void execute() throws BuildException {
validate();
if (srcArchiveTask != null) {
srcArchiveTask.setDest(wrapper.wrap(dest));
srcArchiveTask.setTaskName(getTaskName());
srcArchiveTask.execute();
} else if (srcPackTask != null) {
srcPackTask.setDest(wrapper.wrap(dest));
srcPackTask.setTaskName(getTaskName());
srcPackTask.execute();
} else if (dest.isExists()
&& dest.getLastModified() > src.getLastModified()) {
log("Nothing to do: " + dest.getName() + " is up to date.");
} else {
log("Building: " + dest.getName());
pack();
}
}