ant——你要是不会出门都不好意思跟人打招呼的那个ant每个人都用过
它是一个build tool用xml来描述target用xml来设置每个task的属性
ant的好处我们都体会到了
什么都是xml而xml地球人都知道
功能强大从编译java文件到checkin cvs反正几乎你想得到的功能它都能作
扩展容易如果你发现某个功能ant没有自己实现一个Task类就是
一些功能设计得很合理比如javac和java自动检查时间戳和依赖关系检查等等
但是用多了发现缺点也不少
什么都是xml而xml的语法有些时候显得很繁琐
xml用来描述逻辑异常笨拙
所有的逻辑都只能在java里用Task实现要做一些跨越不同Task之间的通讯很困难比如先读取第一个文件的时间戳再读取另一个文件中储存的时间戳再根据两个时间戳之间的距离判断下一步调用哪个task或者target
xml的代码重用困难很难定义一些常用的xml element作为库然后再不同文件甚至项目中重用
对module的支持有限
[] [] [] [] [] [] [] [] [] [] []