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 |
setExpectWebXml(boolean expectWebXml) |
void |
setIgnoreWebxml(boolean excpectWebXml)
Deprecated.
|
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
@Deprecated public void setIgnoreWebxml(boolean excpectWebXml)
public void setExpectWebXml(boolean expectWebXml)
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 ArchiverException, IOException
initZipOutputStream
in class JarArchiver
ArchiverException
IOException
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() throws IOException
cleanUp
in class JarArchiver
IOException
AbstractZipArchiver.cleanUp()
Copyright © 2001-2014 Codehaus. All Rights Reserved.