我目前正在用Ant构建脚本替换我的homebrewn构建脚本.
现在我需要用特定文件的大小替换各种标记.我知道如何通过
任务获取大小(以字节为单位)并存储在属性中,但我需要以千字节和兆字节为单位的大小.
如何以其他表示形式(KB,MB)访问文件大小或从Ant目标中计算这些值并将它们存储在属性中?
编辑:在我发现任务之后,使用一些JavaScript计算其他值并使用向项目添加新属性相当容易
project.setNewProperty("foo", "bar");
.
我发现,不使用要求任何第三方库或自定义任务的解决方案的任务,允许使用JavaScript(或任何其他的Apache BSF或者JSR 223从Ant目标范围内所支持的语言).