zoukankan      html  css  js  c++  java
  • 【ANT】ant概述

    ANT是集软件测试、编译、打包、部署等自动化构建工具,是Apache软件基金会JAKARTA目录中的一个子项目,具有以下优点:

    • 跨平台性

    ANT是由Java语言编写,具有很好的跨平台性。

    • 操作简单

    Ant由一个默认任务和若干可选任务构成,运行时需要一个xml的构建文件,默认为build.xml。

    • 构建文件(build.xml

    由一个project构成,project又由多个target组成,每个target再细分为多个task,每个task都是通过一个实现了特定接口的java类来完成的。Ant通过调用target树,执行各种task,完成自动化构建,灵活方便易于维护。

    • 下载、安装ant

    http://mirrors.cnnic.cn/apache//ant/binaries/apache-ant-1.9.6-bin.zip

    设置环境变量(将bin目录加入path环境变量中)

    • 运行ant

    正确安装ant后,在命令行输入ant,ant会在当前目录查找build.xml作为默认的构建文件,如果你的构建文件不是build.xml,则在后面加上filename.xml作为参数如ant -buildfile  test.xml。当不指定target时,ant默认执行project标签中default指定的target。

    •  ant命令行参数

        ant [options] [target target……]

        options:

         -help:显示描述ant命令及其选项的帮组信息;

    -projecthelp:显示在构建文件中(build.xml),用户自己编写的描述信息,即为各个target中的description属性的文本;

         -version:显示ant的版本信息;

     -verbose:显示构建过程中的每个执行步骤的详细信息(只能与-debug选项选其一);

        -quiet:抑制不是由构建文件中的echo任务产生的信息;

        -debug:显示标志为调试信息的信息(与-verbose只能二选其一);

        -emacs:对日志消息格式化,使其很容易的由EMACS的shell模式所解析;

        -logfile filename将日志信息重定向到指定文件;

        -logger classname:指定一个类来处理ant的日志信息,类必须实现org.apache.tools.ant.BuildLogger接口;

        -listener classname:声明一个监听类,并加入到监听列表中;

        -buildfile filename:指定ant的构建文件,默认为build.xml;

        -find filename:指定ant的构建文件,与-buildfile不同,如果在当前目录没有找到指定的filename,则会向上一级查找,知道系统的根,如果没有找到,则构建失败;

  • 相关阅读:
    服务端获取实际IP工具类
    vue-element-admin整合服务端代理api
    elemengui分页
    vue获取浏览器地址栏参数
    el-table-column动态判断显示性别男女
    nginx代理静态页面添加二级目录
    nginx配置代理指向Redis
    SpringBoot整合Redis日志反复提示Redis重连问题
    centos7安装Redis
    nohup启动jar包
  • 原文地址:https://www.cnblogs.com/baicj/p/5063421.html
Copyright © 2011-2022 走看看