首先来吐槽.. 实在是忍受不了公司里的破ANT, svn1.8版本信息读不出来不说, 每次还要改源文件然后重复提交, 用两次不就觉得累了么..奇了个怪的. 于是写出来之后还不乐意用, 要在原来的基础上改, OH, MY勒个雷迪嘎嘎. 自己玩去吧.
其实很简单, 以前也写过, 丢的丢扔的扔, 如今来算是补偿自己.
言归正传,此ant一共执行5个步骤
1.读取svn信息
2.copy源码到deploy文件夹
3.修改相关信息
4.编译生成文件
5.打包成文件夹形式
svn读不读可以通过SVN这个参数来控制 -DSVN=false就不读了, 看了build就明白了.
修改相关信息其实就是在替换源文件里面的字符串, 就比如modifyTimestamp这个task吧, 其实源文件里面是这样的
private static const TIME_STAMP:String = '201402101827';
这就好理解了吧