ant invoke
dynamic task declaration
tasks dependency