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 |