Ant的安装和使用---基础

Ant简介

**Ant是一种基于Java的生成工具。从作用上来看,它是和unix平台中使用较多的Make工具类似,C/C++项目经常使用Make工具来管理整个项目的编译、生成。
由于Ant工具是基于Java语言的生成工具,所以具有跨平台的能力;而且Ant工具使用XML文件来编写生成文件,因而有更好的适应性。
由此可见:Ant是Java世界的Make工具,而且这个工具是跨平台的,并具有简单、易用的特性。由于Ant具有跨平台的特性,所以编写Ant生成文件时可能会失去一些灵活性。为了弥补这个不足,Ant提供了一个”exec”核心task,这个task允许执行特定操作系统上的命令。**

Ant下载安装

  1. 我们可以通过登录下面的网址去官网下载Ant最新版,本实例采用1.9.2版本,Windows平台下载*.zip压缩包,linux平台下载.gz压缩包。
    http://ant.apache.org/bindownload.cgi
  2. 将下载的压缩文件结缘到任意路径
    我是把所有eclipse要用的放在了D:\Genuitec目录,解压后看到如下文件结构
    bin:启动和运行Ant科执行性命令。
    manual:Ant工具的相关文档,这些文档对学习使用Ant有很大的作用。
    etc:包含一些样式单文件,通常无需理会该目录下的文件。
    lib:包含Ant的核心类库,以及编译和运行所依赖的第三方类库。
    LICENSE等说明性文档。
  3. Ant的运行需要如下两个环境变量。
    JAVA_HOME:该环境指向JDK的安装路径。对于Java开发同学的电脑想必这个变量一定是正确的。
    ANT_HOME:该变量赢指向Ant的安装路径。
  4. Ant工具的关键命令就是%ANT_HOME%/bin路径下的ant.bat,一般情况下我们未来操作系统可以识别这个命令,还会把%ANT_HOME%/bin添加到PATH环境变量之中。
    经过上面的4个步骤,Ant安装成功,我们可以通过命令行来输入ant.bat或者ant看到如下提示信息表明Ant安装成功。
    这里写图片描述

Ant简单命令

使用Ant非常的简单,当我们运行ant命令没有指定任何参数,Ant会在当前目录下搜索build.xml文件。如果找到了就以该文件作为生成文件,并执行默认的target。
Ant使用小常识:

  • 如果我们想要Ant在当前目录下查找不到后会去上级目录搜索生成文件我们可以使用-find或者-s选项。
  • 要想指定Ant的生成文件可以用-buildfile <生成文件>选项,其中-buildfile可以使用-file或者-f来代替,这三个选项的作用完全一样。例:
 ant -f build-a.xml  //显式指定build-a.xml作为生成文件
 ant -file build-b.xml  //显式指定build-b.xml作为生成文件
  • 如果我们想要Ant运行时只输出少量的必要信息,则可以使用-quiet或者-q选项;如果希望Ant运行时输出更多的提示信息,可以使用-verbose或者-v选项。
  • 如果希望Ant运行时将提示信息输出到指定的文件,而不是直接输出到控制台,则可以使用-logfile <file>或者-l <file>选项。例如如下命令
ant -verbose -l out.log //运行时Ant生成更多的信息,并将提示信息输出到out.log文件中
  • 除此之外,Ant还允许运行时指定一些属性来覆盖生成文件中指定的属性值(使用Property task
    来指定),例如使用-D<property>=<value>,则此处指定的value覆盖生成文件中property的属性值,例如下面命令:
ant  -DbankCode=pingan //该命令将会覆盖生成文件中的bankcode属性值

通过上面的方法可以将操作系统的环境变量值传入生成文件,例如

ant -Dant=%ANT_HOME% //Windows下
ant -Dant=$ANT_HOME  //linux下

我们向生成文件中传递了一个ant属性,而且属性值没有直接给出,而是用%ANT_HOME%的形式给出——这是Windows下访问环境变量的形式。通过这种方式可以将Windows的环境变量传入生成文件中了,然后我们在生成文件中用${ant}访问它就可以了。
在默认情况下,ant将运行生成文件中指定的默认target,如果希望运行指定的target,则可以使用如下命令格式:
ant [target [target2 [target3 ] …]]

更多的ant命令详细情况直接ant -help
ant的基础就搞到这里,接着说生成文件。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值