利用Ant打包、编译和部署

一、Ant简介
Ant是用来编译/运行/测试java程序,构建、包装和发布过程中几乎每一件事都可以由Ant的任务来处理.
二、Ant管理项目
   当开始一个新的项目时,首先应该编写Ant的构建文件,构建文件定义了构建过程,并被团队开发中每个人使用。Ant构建文件的默认命名为build.xml,也可以取其他的名字,只不过把这个命名当成参数传递给Ant,构建文件可以放置任何位置,一般是放到项目顶级目录中, 这样可以保持项目的整洁和清晰,下面是一个典型的项目层次结构,如下所示:

  • build存放编译的class文件和jsp文件。
  • class存放编译后的文件。
  • src存放文件。
  • lib存放第三方JAR包。
  • dist存放打包,发布以后的代码


Ant构建文件是XML文件,每个构建文件定义一个唯一的项目(Project元素),每个项目下可以定义很多目标(target元素),这些目标元素可以有依赖关系,当执行这些目标元素时需要执行他们所依赖的目标元素,每个目标中可以定义多个任务,目标中还定义了所要执行的任务序列。Ant在构建目标时必须调用所定义的任务。任务定义了Ant实际执行的命令。Ant中的任务可以为3类,如下所示:

  • 核心任务。核心任务是Ant自带的任务。
  • 可选任务。可选任务实来自第三方的任务,因此需要一个附加的JAR文件。
  • 用户自定义的任务。用户自定义的任务实用户自己开发的任务。


1、<project>标签
   每个构建文件对应一个项目,project标签是构建文件的跟标签,它可以有多个内在属性,各个属性的含义分别如下所示:

  • default表示默认的执行目标,这个属性是必须的。
  • basedir表示项目的基准路径,这个属性是必须的。
  • name表示项目名称。
  • description表示项目的描述(或者是对这个标签的作用进行表述)。

每个构建文件都对应于一个项目,但是大型项目经常包含大量的子项目,每一个子项目都可以有自己的构建文件。
2、<target>标签
   一个项目标签下可以有一个或多个target标签,一个target标签可以依赖其他target标签,target所有属性如下所示:

    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值