Ant的由来(序) James Duncan Davidson当年用纯Java开发Tomcat的时候,不仅想让它跨平台运行,还想要在不同的操作系统上都能够进行开发和构建.这种较大的项目的编译构建过程是很复杂,需要用到很多工具和脚本(比如GNU make,Shell脚本,批处理文件等等)处理资源.处理依赖项.控制编译过程.打包(Jar,War),某些特别的Java技术如EJB.RMI在编译打包时还需要特别处理.James尝试了很多工具和方案,最后的结论就是太TM难用了. 首先是慢.举个栗子,编译j…