Ant War
Ant WAR(Web存档)是Java Archive文件的扩展。它由库,类等组成,并存储到WEB-INF/lib,WEB-INF/classes文件夹中。
Apache Ant WAR属性
属性 |
说明 |
必填 |
destfile |
要创建的WAR的名称。 |
是 |
webxml |
Servlet配置描述符 |
是 |
basedir |
从中提取文件的目录。 |
否 |
compress |
存储和压缩数据 |
|
encoding |
它用于指定编码。 |
否 |
filesonly |
仅存储文件 |
否 |
includes |
包括文件列表。 |
否 |
excludes |
排除文件列表。 |
否 |
update |
即使存在,也更新target文件。 |
否 |
Apache Ant WAR任务嵌套元素
lib
此元素指定文件集。所有文件都位于创建的WAR的WEB-INF/lib文件夹中。
类
此元素指定类文件的文件集。战争爆发后,所有类都位于WEB-INF/classes文件夹中。
webinf
此嵌套元素指定文件集。所有文件都位于WEB-INF目录中。
Apache Ant War Task Example
<project name="java-ant project" default="run">
<target name="run">
<war destfile = "myapp.war" webxml = "web.xml" >
<fileset dir = "src/com/lidihuo"></fileset>
<classes dir = "test/com/lidihuo"></classes>
</war>
</target>
</project>
上面的代码将创建一个myapp.war文件,该文件具有下面给出的文件结构。上面的代码将创建一个
myapp.war 文件,其文件结构如下所示。
Archive: myapp.war
META-INF/
META-INF/MANIFEST.MF
WEB-INF/
WEB-INF/web.xml
WEB-INF/classes/AllUpperCaseCondition.class
WEB-INF/classes/Hello.class