memung

Ant学习

Ant学习

Ant 介绍

1,
什么是 ant
ant
是构建工具
2,
什么是构建
概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去
等等操作,当然不仅与此,但是主要用来干这个
3,ant
的好处
跨平台 --因为 ant 是使用 java 实现的,所以它跨平台
使用简单-- ant 的兄弟 make 比起来
语法清晰--同样是和 make相比
功能强大--ant 能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当
你自己开发一些 ant 插件的时候,你会发现它更多的功能。
4,ant
的兄弟make
ant
做的很多事情,大部分是曾经有一个叫 make的所做的,不过对象不同,make 更多
应用于 c/c++ ,ant 更多应用于 Java。当然这不是一定的,但大部分人如此。
下边开始一步步的带你走进 ant 的世界

Ant初探:

//default指定默认执行哪个targetbasedir=”.”代表当前目录

<project name=”xxx”  default=””  basedir=””>

//相当于定义变量并赋值,后面根据name的值引用。

       <property name=”x1”  location(value)=”y1”/>

    <property name=”x2”  location(value)=”y2”/>

……

//目标1要做的事情            

<target name=”1” description=”创建目录”>

//${}是获取name值的书写方式

<mkdir dir=”${x1}”>

</target>

//目标2要做的事情, depends后面是跟依赖的另外一个目标

<target name=”2” description=”编译” depends=””>

<javac srcdir=”” descdir=””/>

</target>

……

//目标3要做的事情

<target name=”3” description=”打包” depends=””>

<jar jarfile=””>

</target>

</project>

总结:

因为Ant本质上是一个构建工具,就像是一个加工厂,他只是负责把一些零部件给整合到一起,组成一部完整的机器来行动。所以他所用的部件也就是命令还是java的一些最基本命令,比如运行java,编译javac,打包jar,创建目录mkdir等等。所以这也很符合我们java程序员的习惯。只是有一些特殊命令实在不知道了,也并不代表你对ant不理解,只是其中的一个命令你不明白而已。所以Ant没有什么深奥的,只是编程过程中的一个很有用的小工具(尤其是编译,打包)。

posted on 2008-08-28 16:18 异次元 阅读(64) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: