返回介绍

2.4 Ant

发布于 2024-09-08 18:29:25 字数 2141 浏览 0 评论 0 收藏 0

2000 年,源于 Apache Tomcat 工程的 ant(another neat tool)问世。Ant 本意是 Another Neat Tool,也就是另一种整洁的工具,取首字符就是 Ant。Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中的软件开发。由 Apache 软件基金会所提供。

Ant 的优点

  • 跨平台性。Ant 是纯 Java 语言编写的,所示具有很好的跨平台性。
  • 操作简单。Ant 是由一个内置任务和可选任务组成的。Ant 运行时需要一个 XML 文件(构建文件)。Ant 通过调用 target 树,就可以执行各种 task。每个 task 实现了特定接口对象。由于 Ant 构建文件时 XML 格式的文件,所以和容易维护和书写,而且结构很清晰。
  • 易集成。由于 Ant 的跨平台性和操作简单的特点,它很容易集成到一些开发环境中去。

运行
安装好 Ant 并且配置好路径之后,在命令行中切换到构建文件的目录,输入 Ant 命令就可以运行 Ant.若没有指定任何参数,Ant 会在当前目录下查询 build.xml 文件。如果找到了就用该文件作为 构建文件。如果使用了–find 选项,Ant 就会在上级目录中找构建文件,直至到达文件系统的根目录。如果构建文件的名字不是 build.xml,则 Ant 运行的时候就可以使用–buildfile file ,这里 file 指定了要使用的构建文件的名称。

2.4.1 build.xml 配置

Ant 环境变量分为四种:

  1. build.properties 文件中定义的变量
  2. build.xml 文件中定义的变量,
  3. windows 系统默认自带的环境变量,
  4. windows 系统 SET 的环境变量。
    备注:1,3,4 都是为 2 提供变量支持

build.xml 定义的变量又称为属性。

  • 定义形式
  • Value 中可以引用:
  • Build.xml 前面定义的变量 param 引用形式:${paramname}
  • 系统 SET 的环境变量,通过${env.paramname}来引用
  • windows 系统自带环境变量,直接用{ param.name }引用

Builid.xml 开头一般是固定形式如下:

<!--变量设置 :name 工程名 basedir 相对根目录, . 表示当前目录-->
<project name="project_name" basedir="." default="task_name" xmlns:ivy="antlib:fr.jayasoft.ivy.ant">
   <!-- 变量设置 -->
   <!-- <property environment="env"/> 必须放在最前面,可以确保能使用到编译平台的环境变量 -->
   <!-- <property name="project.root" value="${basedir}" /> 必须放在第二句,在 build.properties 中不需要再设置此属性 -->
   <property environment="env" />
   <property name="project.root" value="${basedir}" />
   <--以上两句一是引用环境变量声明,二是去定根目录,为后来的目录结构奠定基础-->
   <!—下句是 import 进 ant 属性配置文件,properties 文件里存放基本的配置变量。该变量可以在 build.xml 中直接引用 -->
   <property file="build.properties" />
   <--上句是引用外部文件-->
   <dependencies>  <--依赖模块-->
        <dependency></dependency>
   </dependencies>
</project>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文