public class WarArchiver extends JarArchiver
WEB-INF/lib
, WEB-INF/classes
or
WEB-INF
directories of the Web Application Archive.
(The War task is a shortcut for specifying the particular layout of a WAR file. The same thing can be accomplished by using the prefix and fullpath attributes of zipfilesets in a Zip or Jar task.)
The extended zipfileset element from the zip task (with attributes prefix, fullpath, and src) is available in the War task.
JarArchiver
JarArchiver.FilesetManifestConfig
addedDirs, addingNewFiles, archiveType, doubleFilePass, duplicate, entries, skipWriting
DEFAULT_DIR_MODE, DEFAULT_FILE_MODE, DEFAULT_SYMLILNK_MODE, DUPLICATES_ADD, DUPLICATES_FAIL, DUPLICATES_PRESERVE, DUPLICATES_SKIP, DUPLICATES_VALID_BEHAVIORS, ROLE
Constructor and Description |
---|
WarArchiver() |
Modifier and Type | Method and Description |
---|---|
void |
addClass(File fileName)
add a file under WEB-INF/lib/
|
void |
addClasses(File directoryName,
String[] includes,
String[] excludes)
add files under WEB-INF/classes
|
void |
addLib(File fileName)
add a file under WEB-INF/lib/
|
void |
addLibs(File directoryName,
String[] includes,
String[] excludes)
add files under WEB-INF/lib/
|
void |
addWebinf(File directoryName,
String[] includes,
String[] excludes)
files to add under WEB-INF;
|
protected void |
cleanUp()
Make sure we don't think we already have a web.xml next time this task
gets executed.
|
protected void |
initZipOutputStream(org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream zOut)
override of parent; validates configuration
before initializing the output stream.
|
void |
setIgnoreWebxml(boolean ignore) |
void |
setWebxml(File descr)
set the deployment descriptor to use (WEB-INF/web.xml);
required unless update=true
|
protected void |
zipFile(ArchiveEntry entry,
org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream zOut,
String vPath)
Overridden from ZipArchiver class to deal with web.xml
|
addConfiguredIndexJars, addConfiguredManifest, createEmptyZip, finalizeZipOutputStream, findJarName, grabFilesAndDirs, hasVirtualFiles, reset, setFilesetmanifest, setIndex, setManifest, setManifestEncoding, writeIndexLikeList, zipFile
addParentDirs, addResources, close, copy, execute, getArchiveType, getComment, getEncoding, getZipEntryNames, isCompress, isFileAdded, isFilesonly, isFileUpdated, isInUpdateMode, isRecompressAddedZips, isSupportingForced, revert, setComment, setCompress, setEncoding, setFilesonly, setRecompressAddedZips, setUpdateMode, zipDir
addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchiveFinalizer, addDirectory, addDirectory, addDirectory, addDirectory, addFile, addFile, addFileSet, addResource, addResources, addSymlink, addSymlink, asArchiveEntry, asArchiveEntry, asResourceCollection, checkForced, contextualize, createArchive, getArchiveFinalizers, getDefaultDirectoryMode, getDefaultFileMode, getDestFile, getDirectoryMode, getDirs, getDuplicateBehavior, getFileMode, getFiles, getIncludeEmptyDirs, getLogger, getOverrideDirectoryMode, getOverrideFileMode, getRawDefaultDirectoryMode, getRawDefaultFileMode, getResources, isForced, isIgnorePermissions, isUptodate, isUseJvmChmod, runArchiveFinalizers, setArchiveFilters, setArchiveFinalizers, setDefaultDirectoryMode, setDefaultFileMode, setDestFile, setDirectoryMode, setDotFileDirectory, setDuplicateBehavior, setFileMode, setForced, setIgnorePermissions, setIncludeEmptyDirs, setUseJvmChmod, validate
public void setIgnoreWebxml(boolean ignore)
public void setWebxml(File descr) throws ArchiverException
ArchiverException
public void addLib(File fileName) throws ArchiverException
ArchiverException
public void addLibs(File directoryName, String[] includes, String[] excludes) throws ArchiverException
ArchiverException
public void addClass(File fileName) throws ArchiverException
ArchiverException
public void addClasses(File directoryName, String[] includes, String[] excludes) throws ArchiverException
ArchiverException
public void addWebinf(File directoryName, String[] includes, String[] excludes) throws ArchiverException
ArchiverException
protected void initZipOutputStream(org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream zOut) throws IOException, ArchiverException
initZipOutputStream
in class JarArchiver
IOException
ArchiverException
protected void zipFile(ArchiveEntry entry, org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream zOut, String vPath) throws IOException, ArchiverException
zipFile
in class AbstractZipArchiver
entry
- the file to add to the archivezOut
- the stream to write tovPath
- the name this entry shall have in the archiveIOException
ArchiverException
protected void cleanUp()
cleanUp
in class JarArchiver
AbstractZipArchiver.cleanUp()
Copyright © 2001-2014 Codehaus. All Rights Reserved.