War 的插件继承自 Java 插件并添加了对组装 web 应用程序的 WAR 文件的支持。它禁用了 Java 插件生成默认的 JAR archive,并添加了一个默认的 WAR archive 任务。用法要使用 War 的插件,请在构建脚本中包含以下语句:使用 War 插件build.gradle apply plugin: 'war' 任务War 插件向 project 中添加了以下任务。表 26.1.
使用 Ant 创建 WAR 文件是极其简单的。这与创建 JAR 文件任务非常类似。 毕竟,WAR 文件与 JAR 文件只是两种不同的 ZIP 文件。WAR 任务是 JAR 任务的一个扩展,但是其对控制哪些文件进入 WEB-INF/classes 文件夹和生成 web.xml 文件进行了一些很好的补充。WAR 任务对指定 WAR 文件布局是非常有用的。
Jar files are intended to hold generic libraries of Java classes, resources, etc.War files are intended to contain complete Web applications.Ear files are intended to contain complete enterprise applications.