Ant实践

----------------------------


1. Ant是什么?

2. 安装Ant

3. 运行Ant

4. 编写build.xml

5. 内置task(internet)

6. EAR task(internet)

7. WAR task(internet)

8. JUnit task(internet)


--------------------------------------------------------------------------------


1.Ant是什么?

--------------------------------------------------------------------------------


Ant是一种基于Java的build工具。理论上来说,它有些类似于(Unix)C中的make ,但没有make的缺陷。


既然我们已经有了make, gnumake, nmake, jam以及其他的build工具为什么还要要一种新的build工具呢?因为Ant的原作者在多种(硬件)平台上开发软件时,无法忍受这些工具的限制和不便。类似于make的工具本质上是基于shell(语言)的:他们计算依赖关系,然后执行命令(这些命令与你在命令行敲的命令没太大区别)。这就意味着你可以很容易地通过使用OS特有的或编写新的(命令)程序扩展该工具;然而,这也意味着你将自己限制在了特定的OS,或特定的OS类型上,如Unix。