ant的功能非常强大,并且具有非常好的可扩展性,可以直接嵌入脚本(script)来自定义task,并且可以支持多种脚本语言(Javascript ,Apache BSF,Groovy ,Python,beanshell...,Ruby,Judoscript等等)
注意要在ant脚本使用这些script语言,必须有相应的jar包支持,参见ant说明手册中 Library Dependencies部分
下面是我用比较熟悉的...beanshell脚本实现的一个自定义task。...的名字为”propertylist”,有”input”,”reverse”(默认为false),”delimiter”(默认为’,’)三个属性,实现的功能是对于给定的一个以delimiter为分隔符的String...定义
project.addTaskDefinition("propertylist", PropertyList.class);
下面的代码演示了这个自定义脚本的实际用法