FailCommand负责报告错误
java代码
class FailCommand implements Command{
private final String msg;
public Object execute(CommandContext ctxt){
throw new CommandException(msg);
}
FailCommand (String msg){thismsg=msg;}
}
如此等等这样的基本元件还有很多比如file copy javac zip jar等
但是如果仅仅如此那么这个工具的能力最多也就和ant一样
我们最需要的是把不同的command组合起来的能力
而组合最常见的就是顺序执行
[] [] [] [] [] [] [] [] [] [] []