java

位置:IT落伍者 >> java >> 浏览文章

关于build tool的构想 从Ant说起[1]


发布日期:2022年05月02日
 
关于build tool的构想 从Ant说起[1]

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的支持有限

[] [] [] [] [] [] [] [] [] [] []

               

上一篇:Ant+JMeter进行Web应用的稳定性测试[1]

下一篇:关于build tool的构想 从Ant说起[6]