org.codehaus.plexus.archiver.war
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.
See Also: JarArchiver
Field Summary | |
---|---|
File | deploymentDescriptor
our web.xml deployment descriptor |
boolean | descriptorAdded
flag set if the descriptor is added |
boolean | ignoreWebxml
flag set if finding the webxml is to be expected. |
Constructor Summary | |
---|---|
WarArchiver() |
Method Summary | |
---|---|
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(ZipOutputStream 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, ZipOutputStream zOut, String vPath, int mode)
Overridden from ZipArchiver class to deal with web.xml |