Ant是什么? Ant的全名是"Another Neat Tool",它是一个基于java的生成工具。

在使用Ant之前,我们要先到Ant官方网站将其下载下来,进行相关的设置。

下面说一下怎么设置Ant,下载Ant之后,解压到相关的目录,如:D:\dev\apache-ant-1.6.1

  • 新增环境变量:JAVA_HOME,内容为JAVA的安装路径;如:D:\dev\j2sdk1.4.2
  • 新增环境变量:ANT_HOME,内容为Ant的安装目录,如上:D:\dev\apache-ant-1.6.1
  • 在PATH环境变量中加入Ant的bin目录:%\ANT_HOME%\bin

正确的安装Ant和设置好环境变量后,就可以开始运行ant了。
运行Ant很简单,只要输入ant就可以了

D:\>ant
Buildfile: build.xml does not exist!
Build failed
D:\>

没有指定任何参数时,Ant会在当前目录下寻找build.xml文件。如果找到了就用该文件作为buildfile。

如果,使用Ant的-find选择,就会在当前目录的上级目录查找build.xml文件,一直到达文件系统的根。

D:\>ant -find

上面说得的都是默认的buildfile,要想使用指定的buildfile,可以使用-buildfile file参数,这里file就是指定的要查找的buildfile。

D:\>ant -buildfile hibernate-build.xml

也可以在Ant命令之后指定执行一个或者多个target,缺省情况下,Ant使用<project>标签中default属性所指定的target。

D:\>ant -buildfile hibernate-build.xml compile

"complie"就是一个target

下面来看一些具体的例子
D:\>Ant
使用当前目录下的build.xml运行ant,执行缺省的target(也就是<project>标答中default属性所设写的target)

D:\>Ant -buildfile hibernate-build.xml
使用当前目录下的hibernate-build.xml运行ant,执行缺省的target。

D:\>And -buildfile hibernate-build.xml compile
使用当前目录下的hibernate-build.xml运行ant,并执行名为"complie"的target。

Ant的使用 - 简单介绍相关推荐

  1. JBoss 系列八十五: JBoss Modules 简单介绍

    概述 从JBoss AS7开始,Classloader这块开始使用全新的JBoss Modules.本文简单介绍说明JBoss Modules的设计思路,以及给出一个例子说明这一设计思路. JBoss ...

  2. Java 的toString() 和 equals()函数简单介绍

    toString() 和 equals() 都是java面试中经常问到的地方. 特别是1条经典问题:  equals 和 "==" 的区别... 本文就从简单介绍下这两个objec ...

  3. Ant Design Pro入门介绍

    官方文档地址:https://pro.ant.design/zh-CN 应用介绍: Ant Design Pro是一个企业级中后台前端/设计解决方案,基于React的中后台管理控制台的脚手架.能帮助我 ...

  4. 遗传算法的简单介绍以及模式定理的简单证明

    遗传算法   遗传算法(Genetic Algorithm,GA),最早是由美国的John holland在20世纪70年代提出.算法通过模拟达尔文生物进化论的自然选择以及遗传学机理的生物进化过程来搜 ...

  5. 2021年大数据ELK(十八):Beats 简单介绍和FileBeat工作原理

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Beats 简单介绍和FileBeat工作原理 一.Beats 二.FileB ...

  6. 2021年大数据ELK(十五):Elasticsearch SQL简单介绍

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Elasticsearch SQL简单介绍 一.SQL与Elasticsear ...

  7. 2021年大数据ELK(二):Elasticsearch简单介绍

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.Elasticsearch简介 1.介绍 2.创始人 二.E ...

  8. iOS开发UI篇—多控制器和导航控制器简单介绍

    iOS开发UI篇-多控制器和导航控制器简单介绍 一.多控制器 一个iOS的app很少只由一个控制器组成,除非这个app极其简单.当app中有多个控制器的时候,我们就需要对这些控制器进行管理 有多个vi ...

  9. 简单介绍一下R中的几种统计分布及常用模型

    统计学上分布有很多,在R中基本都有描述.因能力有限,我们就挑选几个常用的.比较重要的简单介绍一下每种分布的定义,公式,以及在R中的展示. 统计分布每一种分布有四个函数:d――density(密度函数) ...

最新文章

  1. CSS的一些基础知识
  2. Linux apt-get install无法定位问题
  3. GridView 自写分页 存储过程
  4. 打开Delphi 10.1 berlin提示脚本错误的解决方法
  5. ×××S 2012 聚合函数 -- 介绍
  6. CABR:Beamer的内容自适应速率控制算法
  7. php 通过array_merge()和array+array合并数组的区别和效率比较
  8. 央视《新闻联播》正式入驻快手平台
  9. 随想录(再论内存屏障)
  10. java interface作用是什么_关于Java反射原理:
  11. iOS - AVAudioSession详解
  12. ITA和意大利荣耀与共,助力蓝衣军团欧洲杯决赛战胜英格兰!
  13. 电子加速器原理与应用
  14. ant design DatePicker时间组件 本地中文 发布后变成英文
  15. 工具及方法 - 使用DOS批处理给Windows文件批量改名
  16. 找出excel 除0以外的最小值
  17. hadoop2.7.4在windows系统IDEA远程测试
  18. 2023 上海(深圳)国际导热散热材料及设备展览会
  19. mac下好用的SVN软件推荐
  20. 5. live555 bind error

热门文章

  1. Python美味食谱:1.6 合并字符串
  2. 一步一步重构柔性数组和智能指针
  3. C++多继承构造和析构顺序
  4. wireshark网络分析笔记
  5. 高通Audio缩写(不断更新中...)
  6. android之canvas绘制矩形
  7. rtmp之谷歌浏览器默认启用flash
  8. Linux常见目录含义及功能
  9. 进阶10 补充知识点
  10. 软件测试-缺陷报告(自己看)