概要¶ GroovyにはAntの機能が食い込まれており、個々のAntタスクをAPI経由で呼び出せる。 Antのようなビルドツールの実装に利用できる他、タスクを独立したファイル操作APIの代わりに利用することも可能。 使いでがあるのは、tar/zip/gzip/jarの圧縮展開、指定したURLからのファイル取得(Getタスク)、複数ファイルの同期(Syncタスク)、SCPによるリモートファイルコピー(Scpタスク)あたりか。メール送信も使えるかも。 使用するには、AntBuilderクラスをインスタンス化し、そのメソッドを呼び出す。タスクに対応するメソッドには、タスクの属性値にあたるパラメータをマップ形式で指定する。 def downloadAndExtractZip(String url, String toDir) { def tmpFile = File.createTempFile(