我首先接触到的自动化构建工具是maven,把《maven实战》这本书看了一遍,发现这本书貌似很久了,也没在出版和更新,本人的癖好,忍不住想收藏,还好没绝版,当时在二手书店买到这本真的近乎绝迹的书,虽然有些内容和现在有些不符合,但是思想上还是没什么变化,比较系统的学习了maven。后来又接触了Gradle,Gradle后起之秀,基于Groovy,而Groovy又号称未来的java,但是可能是先学了maven,成功洗脑,对Groovy的强大灵活性和语法不能接受,所以对Gradle没有好感。然而公司的项目还有使用Ant,所以只能学习学习Ant了,其实看了下,并不难,花一个钟左右大概入门了,毕竟常用的target和task可能就那几个,或许十几分钟能入门了,厉害的话。然而有些配置细节还是不能理解,特此下记录一下。
javac 这个rask的fork属性没能理解,网上有说指定是否能够使用外部javac。我猜测是Ant内置有javac编译器,而这里指定使用外部的。
classpath参数是指编译过程中需要引用的类路径。
没了,发现主要的task还是那几个,流程也是差不多,不会的看官网的manual就能解决。