Apache Ant是一个基于java的生成工具,another neat tool。
首先需要配置ANT..先去http://ant.apache.org下载其jar包。我下载的是Apache Ant 1.8.4..下载下来后。解压缩后。把他放到自己的盘里面:然后配置环境变量。
计算机,-->属性--->高级--->环境变量--->用户变量里有一个path。编辑,把你的解压缩文件的bin路径复制到里面,注意:如果里面还有路径。直接用分号隔开;例
D:\sdk\mySql\bin;D:\sdk\apache-ant-1.8.4-bin\bin
再新建一个变量取名:ANT_HOME这个变量的值是你的解压缩后的目录文件位置:D:\sdk\apache-ant-1.8.4-bin(例)。基本上就OK了。
然后在dos命令下 输入cmd,然后写上ANT。出现了build.xml does not exist.说明配置成功了。然后。我们来了解下,ant能用来干嘛:
1、可以用ant编译java类,生成class文件
2、ant可以自定义标签、配置文件
3、ant可以把相关层架构成包
4、ant把整个项目生成web包,并发布到Tomcat
ant是一个自动构建工具。非常灵活。使用ant的主要工作就是配置它的xml文件。默认为build.xml文件。在myeclipse里新建一个build.xml文件。它的图标和别的都不一样。是一个蚂蚁。因为ant的英文意思就是蚂蚁的意思了。
首先我们来实现一个简单的ant
在c盘建一个build.xml文件。
<?xml version="1.0" encoding="utf-8" ?>
- <project default="second" name="myAnt"><!-default表示默认执行哪个目标-->
<description>helloword</description> <!--这是一个描述性的信息,没有太大影响-->
<property name="hello" value="welcome" /> <!--这是一个属性。可以讲value里的值取出来-->
- <target name="init" description="hellowrod">
<mkdir dir="hello" /> <!--mkdir表示创建一个文件夹,dir表示创建文件的名称-->
<mkdir dir="word" />
<mkdir dir="${hello}" /> <!--${hello}表示将上面的属性的值取出来-->
</target>
- <target name="second" depends="init"><!--depends:表示依赖关系,表示执行这个目标,必须依赖于inint这个目标。所以在执行second之前会执行inin-->
<delete dir="welcome" /> <!--删除文件-->
<delete dir="hello" />
<delete dir="word" />
</target>
</project>
dos命令下;cmd-->cd\
然后执行ant...就会显示这些了。结果c盘什么都没有。因为一创建就被删除了。
init:
[mkdir] Created dir: C:\hello
[mkdir] Created dir: C:\word
[mkdir] Created dir: C:\welcome
second:
[delete] Deleting directory C:\welcome
[delete] Deleting directory C:\hello
[delete] Deleting directory C:\word
BUILD SUCCESSFUL
Total time: 1 second
如果你不想以build.xml文件命名,写了一个hello.xml文件的ant配置文件。也可以运行。ant -f hello.xml..一般情况下我们不会随意改变这个命名。执行ant命令。它默认找的就是build.xml文件如果你想单独运行某一个目标。也是可以的 ant init就行了。他就只会执行这个目标而已了。