org.apache.tools.ant.taskdefs
public class War extends Jar
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.
Since: Ant 1.2
See Also: Jar
UNKNOWN: category="packaging"
Constructor Summary | |
---|---|
War() Constructor for the War Task. |
Method Summary | |
---|---|
void | addClasses(ZipFileSet fs)
add files under WEB-INF/classes |
void | addLib(ZipFileSet fs)
add files under WEB-INF/lib/ |
void | addWebinf(ZipFileSet fs)
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 | setNeedxmlfile(boolean needxmlfile)
Set the policy on the web.xml file, that is, whether or not it is needed |
void | setWarfile(File warFile)
Deprecated name of the file to create
-use destfile instead. |
void | setWebxml(File descr)
set the deployment descriptor to use (WEB-INF/web.xml);
required unless update=true |
protected void | zipFile(File file, ZipOutputStream zOut, String vPath, int mode)
Overridden from Zip class to deal with web.xml
Here are cases that can arise
-not a web.xml file : add
-first web.xml : add, remember we added it
-same web.xml again: skip
-alternate web.xml : warn and skip
|
Parameters: fs the zip file set to add
Parameters: fs the zip file set to add
Parameters: fs the zip file set to add
Parameters: zOut the zip output stream
Throws: IOException on output error BuildException if invalid configuration
Parameters: needxmlfile whether a web.xml file is needed. Default: true
Deprecated: since 1.5.x. Use setDestFile(File) instead
Deprecated name of the file to create -use destfile instead.Parameters: warFile the destination file
UNKNOWN: ignore="true"
Parameters: descr the deployment descriptor file
Parameters: file the file to add to the archive zOut the stream to write to vPath the name this entry shall have in the archive mode the Unix permissions to set.
Throws: IOException on output error