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, zipArchiveOutputStream
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(ConcurrentJarCreator zOut)
override of parent; validates configuration
before initializing the output stream.
|
void |
setExpectWebXml(boolean expectWebXml)
Indicates if the client is required to supply web.xml
|
void |
setIgnoreWebxml(boolean excpectWebXml)
Deprecated.
Use setExpectWebXml instead !
|
void |
setWebxml(File descr)
set the deployment descriptor to use (WEB-INF/web.xml);
required unless update=true
|
protected void |
zipFile(ArchiveEntry entry,
ConcurrentJarCreator zOut,
String vPath)
Overridden from ZipArchiver class to deal with web.xml
|
addConfiguredIndexJars, addConfiguredManifest, createEmptyZip, createManifest, finalizeZipOutputStream, findJarName, grabFilesAndDirs, hasVirtualFiles, reset, setFilesetmanifest, setIndex, setManifest, setManifestEncoding, writeIndexLikeList, zipFile
addResources, close, createInputStreamSupplier, execute, getArchiveType, getComment, getEncoding, isCompress, isFilesonly, isInUpdateMode, isRecompressAddedZips, isSupportingForced, revert, setComment, setCompress, setEncoding, setFilesonly, setRecompressAddedZips, setUpdateMode, zipDir
addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchivedFileSet, addArchiveFinalizer, addDirectory, addDirectory, addDirectory, addDirectory, addFile, addFile, addFileSet, addResource, addResources, addSymlink, addSymlink, asArchiveEntry, asResourceCollection, checkForced, contextualize, createArchive, getDefaultDirectoryMode, getDefaultFileMode, getDestFile, getDirectoryMode, getDuplicateBehavior, getFileMode, getFiles, getIncludeEmptyDirs, getLogger, getOverrideDirectoryMode, getOverrideFileMode, getRawDefaultFileMode, getResources, isForced, isIgnorePermissions, isUptodate, isUseJvmChmod, postCreateArchive, runArchiveFinalizers, setArchiveFinalizers, setDefaultDirectoryMode, setDefaultFileMode, setDestFile, setDirectoryMode, setDotFileDirectory, setDuplicateBehavior, setFileMode, setForced, setIgnorePermissions, setIncludeEmptyDirs, setUseJvmChmod, validate
@Deprecated public void setIgnoreWebxml(boolean excpectWebXml)
excpectWebXml
- true if web xml is *expected* from the clientpublic void setExpectWebXml(boolean expectWebXml)
expectWebXml
- true if web xml is *expected* from the clientpublic 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(ConcurrentJarCreator zOut) throws ArchiverException, IOException
initZipOutputStream
in class JarArchiver
zOut
- ArchiverException
IOException
protected void zipFile(ArchiveEntry entry, ConcurrentJarCreator 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–2018 Codehaus Plexus. All rights reserved.