![1e66eac852b161c30d7501ef0b541ccf.png](https://i-blog.csdnimg.cn/blog_migrate/23f51f86f03e7d81bce80589d91c99e8.jpeg)
1、Ant的安装
注意:ant需要在java的环境下运行,安装ant之前需要安装jdk。
下载ant:https://ant.apache.org,解压得到如下目录:
![440801c5ea4662ee34c8daa5d6619c7f.png](https://i-blog.csdnimg.cn/blog_migrate/aa772df8aeda873132b99b05b96cf179.jpeg)
将bin目录添加到环境变量,此时在命令行窗口输入ant,出现如下界面表示安装成功:
![f4a8587928607990befcbbeb2fe634fe.png](https://i-blog.csdnimg.cn/blog_migrate/50dcf48eab350340333c61ff6ed850db.jpeg)
2、Ant输出Hello Word
2.1 新建build.xml文件,输入以下内容
<?xml version="1.0" encoding="UTF-8"?>
2.2 将命令切换到build.xml所在的目录,输入ant sayHello,出现如下结果
![35a91a78498621d67ce1799aba60a6e0.png](https://i-blog.csdnimg.cn/blog_migrate/0dcc8da082f7d1a469f1f88a0f7deaa0.jpeg)
在ant中一个project可以包含多个target
3、Ant 编译运行Hello Word程序
目录结构如下
build
|--classes
|--HelloWord.class
src
|--HelloWord.java
build.xml
3.1 创建Hello Word程序
public
3.2 编写build.xml文件
<?xml version="1.0" encoding="UTF-8"?>
3.3 将目录切换到build.xml所在目录,输入ant,出现如下界面
![8b1391572dd2865ca7afab8b72a8bdfe.png](https://i-blog.csdnimg.cn/blog_migrate/43e26d4bc9b5b2aa3777a8fddfc0d62a.jpeg)
4、Ant生成可以运行的jar包
4.1 修改上面3中的build.xml文件
<?xml version="1.0" encoding="UTF-8"?>
4.2 将目录切换到build.xml所在目录,输入ant,出现如下界面
![81ac838b302d987ef71c32b64ebd7d19.png](https://i-blog.csdnimg.cn/blog_migrate/74cacf06dec27a8031375f16e4a103ab.jpeg)
生成的jar包会包含MANIFEST.MF,可以运行
![b24b7957c50c022f9ab5d4e6c00b501e.png](https://i-blog.csdnimg.cn/blog_migrate/94b473dae46f11957f6a44b561188e51.png)
5、Ant生成war包,部署web程序
目录结构如下
build
|--war
|--antjee.war
jsp
|--index.jsp
WEB-INF
|--classes
|--com/ant/test
|--AntHello.class
|--AntServlet.class
|--lib
|--hello.jar
|--web.xml
build.xml
这是一个常规的javaweb应用程序
5.1 build.xml的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<project name = "Hello Word" default="war" basedir=".">
<target name = "war" >
<war destfile = "build/war/antjee.war" webxml = "WEB-INF/web.xml">
<fileset dir = "jsp"/>
<lib dir = "WEB-INF/lib"/>
<classes dir = "WEB-INF/classes"/>
</war>
</target>
</project>
5.2 将目录切换到build.xml所在目录,输入ant,出现如下界面
![355adf085b61d33d8b67b6f2087ca728.png](https://i-blog.csdnimg.cn/blog_migrate/d12b39b0d57732b621950c889bea4ff6.jpeg)
将生成的antjee.war拷贝在tomcat可以运行
6、使用Ant解压war文件
<?xml version="1.0" encoding="UTF-8"?>
<project name = "Hello Word" default="unwar" basedir=".">
<target name = "unwar" >
<mkdir dir = "unzip"/>
<unzip src = "antjee.war" dest = "unzip"/>
</target>
</project>
7、在Eclipse中使用ant
7.1 建立普通的java工程
创建一个类用来演示ant编译并且运行HelloWord程序
![6ae108d3ba390d3212055f91d329fb42.png](https://i-blog.csdnimg.cn/blog_migrate/f06176a54302340dd0115541fe66afeb.jpeg)
7.2 在根目录新建一个build.xml文件,输入以下内容
<?xml version="1.0" encoding="UTF-8"?>
<project default="run" basedir=".">
<target name = "clean">
<delete dir="build"/>
</target>
<target name = "compile" depends="clean">
<mkdir dir = "build/classes"/>
<javac srcdir = "src" destdir = "build/classes"/>
</target>
<target name = "run" depends = "compile">
<java classname = "com.wangyang.test.HelloWord">
<classpath>
<pathelement path="build/classes"/>
</classpath>
</java>
</target>
</project>
7.3 当前项目上鼠标点击右键-->properties,出现如下界面:
![47829717f4dc7484977953ae16a80dda.png](https://i-blog.csdnimg.cn/blog_migrate/b6cef7e84bc4d6be3aa5a8feab4d6fb6.jpeg)
7.4 点击 New --> Ant Builder --> ok
![926966488cedfa0245031828002a74b6.png](https://i-blog.csdnimg.cn/blog_migrate/0f9976c1ba13f735588aa375fbb85911.jpeg)
![33211bda172903c272324d67f23a70ec.png](https://i-blog.csdnimg.cn/blog_migrate/6633c2b875d0856e8214cc057b736315.jpeg)
7.5 执行build完成编译运行
![6135f7128c1c07860bbcf7b4b56217ba.png](https://i-blog.csdnimg.cn/blog_migrate/7e698bd771aab3f2e142bebfa9a99aa0.jpeg)