举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > ant打war包命令 Ant 生成 WAR 文件

ant打war包命令 Ant 生成 WAR 文件

2023-05-06 16:31 ApacheAnt教程

ant打war包命令 Ant 生成 WAR 文件

ant打war包命令 Ant 生成 WAR 文件

ant打war包命令

使用 Ant 创建 WAR 文件是极其简单的。这与创建 JAR 文件任务非常类似。 毕竟,WAR 文件与 JAR 文件只是两种不同的 ZIP 文件。

WAR 任务是 JAR 任务的一个扩展,但是其对控制哪些文件进入 WEB-INF/classes 文件夹和生成 web.xml 文件进行了一些很好的补充。WAR 任务对指定 WAR 文件布局是非常有用的。

既然 WAR 任务是 JAR 任务的一个扩展,JAR 任务的所有的属性都适用于 WAR 任务。

属性 描述
webxml web.xml 文件的路径
lib 指定什么文件可以进入 WEB-INFlib 文件夹的一个组
classes 指定什么文件可以进入 WEB-INFclasses 文件夹的一个组
metainf 指定生成 MANIFEST.MF 文件的指令

继续我们的 Hello World 传真应用项目,让我们添加一个新的目标来生成 jar 文件。 但是在此之前,我们需要考虑一下 war 任务。 请看下面的例子:

<war destfile = "fax.war" webxml = "${web.dir}/web.xml">

   <fileset dir = "${web.dir}/WebContent">
      <include name = "***.*"/>
      </fileset>

      <lib dir="thirdpartyjars">
         <exclude name="portlet.jar"/>
      </lib>

      <classes dir="${build.dir}/web"/>
   </war>

</target>

在这个文件上运行 Ant 会替我们创建 fax.war 文件。

下述的输出就是运行 Ant 文件的结果:

>C:>ant build-war
>Buildfile: C:build.xml

>BUILD SUCCESSFUL
>Total time: 12.3 seconds

该 fax.war 文件当前被放置在输出文件夹中。war 文件的内容如下所示:

>fax.war:
   >+---jsp :这个文件夹包含了 jsp 文件
   >+---css :这个文件夹包含了 stylesheet 文件
   >+---js :这个文件夹包含了  javascript 文件
   >+---images:这个文件夹包含了  image 文件
   >+---META-INF:这个文件夹包含了  Manifest.Mf
   >+---WEB-INF
           >+---classes :这个文件夹包含了编译好的类
          >+---lib :第三方库和使用程序 jar 文件
          >WEB.xml :定义 WAR 包的配置文件 
阅读全文
以上是鳄鱼CMS为你收集整理的ant打war包命令 Ant 生成 WAR 文件全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • git merge命令 Git merge命令用法

    git merge命令 Git merge命令用法

    2023-04-26 Git教程

    gitmerge 是在 Git 中使用比较频繁的一个命令,其主要用于将两个或两个以上的开发历史加入(合并)一起。本文就为大家带来 gitmerg...

  • idea读书 IDEA 阅读模式

    idea读书 IDEA 阅读模式

    2023-06-19

    常用设置如上图标注 1 所示,IntelliJ IDEA 有一种叫做​​省电模式​​ 的状态,开启这种模式之后 IntelliJ IDEA 会关掉代码检...

  • idea 删除所有断点 IDEA 批量删除断点

    idea 删除所有断点 IDEA 批量删除断点

    2023-06-11

    常用设置如上图箭头所示,在 ​Debug ​状态下,如果我们要批量删除断点,可以点击图上箭头所示的按钮,然后选中要删除的断点按...

  •  Eclipse 透视(Perspective)

    Eclipse 透视(Perspective)

    2023-04-27 Eclipse教程

    什么是透视图?透视图是一个包含一系列视图和内容编辑器的可视容器。默认的透视图叫 java。 Eclipse 窗口可以打开多个透视图,但...

  • eclipse代码模板设置 Eclipse 代码模板

    eclipse代码模板设置 Eclipse 代码模板

    2023-04-16 Eclipse教程

    使用代码模板Eclipse 提供了通过定义和使用代码模板来提高工作效率与代码可预测性的能力。我们在开发 Java 程序过程中经常需要编...

© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们