• Ant学习-001-ant 基础知识及windows环境配置


    一、Ant 概要基础知识

    Apache Ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发,用以构建应用,或结合其他开源测试工具例如 git、TestNG等搭建持续集成测试开发环境,从而高效、高质量的构建产品。

    Ant 有以下一些优点:

    1. 跨平台,可移植。Ant 是 Java 语言编写的,所以有很好的跨平台性和可移植性,无论是在 windows、Linux,还是 mac。
    2. 操作简单。 Ant 是由一个内置任务和可选任务组成的,运行时需要一个构建文件(build.xml),其通过调用目标树(target),就可以执行各种任务(task),同时每个 task 实现了特定接口对象。
    3. 易维护。Ant 构建文件(build.xml)是 XML 格式的文件,结构清晰简洁,所以很容易维护和书写。构建文件可以放在任何位置,通常建议将其放在项目的根目录中,以保持项目的简洁和清晰。

    通常 Ant 构建项目的典型层次结构为:

    • src :存放源文件
    • classes :存放编译后的字节码文件
    • lib :存放第三方的 jar 包
    • dist :存放编译后的包,以及发布以后的代码

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

    1. 核心任务:Ant 自带任务
    2. 可选任务:为第三方的任务,需要对应附加的 jar 文件
    3. 定制任务:用户自定义的任务,为用户自己开发的任务

    二、windows 环境搭建

    1.Ant 下载

    进入 Apache Ant 下载 页面,如下所示,依据平台选择对应的 Ant 文件下载(此处选择 windows zip):

    成功下载后,解压到本地文件夹,例如:D:envConfigapache-ant-1.9.6,解压后目录结构如下所示:

     1   ant
     2    +--- README, LICENSE, fetch.xml, other text files. // ant 基本信息
     3    +--- bin            // 包含一些启动脚本等
     4    |
     5    +--- lib            // 包含了 ant 所需的 jar 及其依赖
     6    |
     7    +--- docs           // 说明文档、用户手册等
     8    |      |
     9    |      +--- images  // 文档、用户手册中的图片
    10    |      |
    11    |      +--- manual  // 用户手册(必读)
    12    |
    13    +--- etc            // xls 相关(创建增强报告,从不同的任务输出;迁移构建文件,避免过时的警告等等)

     

    2.Ant 环境变量配置

    在系统变量中添加:ANT_HOME=D:envConfigapache-ant-1.9.6,用于启动脚本查找相应的库文件

    在path变量中添加:path=%ANT_HOME%in;%path%

    同时用户需要配置 JDK,JAVA_HOME 主要用于启动后加载 JDK/JRE,关于如何配置 JDK 请参阅 Java学习-001-JDK安装配置

    3.Ant 验证

    启动命令行窗口输入命令:ant,将获得如下所示的信息提示:

    Buildfile: build.xml does not exist!
    Build failed
    

      此时,可以说 Ant windows 环境已经配置成功,出现上述提示的原因是,缺失了 Ant 的构建文件 build.xml。若要查看 Ant 的版本,可在命令行窗口输入:ant -version,结果如下所示:

    Apache Ant(TM) version 1.9.6 compiled on June 29 2015
    

      

    至此, Ant学习-001-ant 基础知识及windows环境配置 顺利完结,希望此文能够给初学 ant 的您一份参考。

    最后,非常感谢亲的驻足,希望此文能对亲有所帮助。热烈欢迎亲一起探讨,共同进步。非常感谢! ^_^

  • 相关阅读:
    Condition-线程通信更高效的方式
    中断线程详解(Interrupt)
    Fiddler2 java代码拦截设置
    Apache HttpComponents 通过代理发送HTTP请求
    Tomcat性能优化之(一) 启动GZIP压缩
    Apache HttpComponents 文件上传例子
    Apache HttpComponents Custom protocol interceptors通过拦截器自定义压缩
    Apache HttpComponents 多线程处理HTTP请求
    Apache HttpComponents POST提交带参数提交
    Apache HttpComponents 获取Cookie
  • 原文地址:https://www.cnblogs.com/fengpingfan/p/4706091.html
Copyright © 2020-2023  润新知