本篇文章帮大家学习ant War任务,包含了Ant War任务使用方法、操作技巧、实例演示和注意事项,有一定的学习价值,大家可以用来参考。
Ant WAR(Web Archive)是java Archive文件的扩展。 它由库,类等组成,存储在WEB-INF/lib,WEB-INF/classes文件夹中。
1. apache Ant WAR属性
属性
描述
必需
destfile
要创建的WAR的名称
是
webxml
Servlet配置描述符
是
basedir
用于jar文件的目录
否
compress
存储和压缩数据
否
encoding
它用于指定编码
否
filesonly
仅存储文件
否
includes
包括文件列表
否
excludes
排除文件列表
否
update
即使存在,也更新目标文件
否
2. Apache Ant WAR任务嵌套元素
lib
此元素指定文件集,所有文件都位于创建的WAR的WEB-INF/lib文件夹中。
classes
此元素指定类文件的文件集。创建war之后,所有类都位于WEB-INF/classes文件夹中。
webinf
此嵌套元素指定文件集,所有文件都位于WEB-INF目录中。
3. Apache Ant 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