现在的位置: 首页 > 综合 > 正文

Ant学习笔记(Ant入门)

2013年07月01日 ⁄ 综合 ⁄ 共 1680字 ⁄ 字号 评论关闭

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就行了。他就只会执行这个目标而已了。

抱歉!评论已关闭.