AntからGroovyスクリプトを実行してみる⑨
AntからGroovyスクリプトを実行してみます。
<?xml version="1.0" ?> <project name="sample" default="test"> <!-- groovy-all-*.jar を指定 --> <taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy" classpath="groovy-all-2.3.7.jar" /> <target name="test"> <groovy><![CDATA[ // Eclipse上から実行する場合は、groovy-all-X.X.X.jarのクラスパス追加が必要 // // 1)「build.xml」を右クリック→「実行」→「Antビルド(3)」 // 2)「クラスパス」タブの「追加タスクおよびサポート」に「groovy-all-X.X.X.jar」を追加する // groovyスクリプトを自由に記述できる。 // 下記変数は、暗黙的に利用可能。 // // ant …AntBuilder // project …ビルドしているプロジェクト // properties …プロパティ (変更可能) // target …実行しているターゲット // task …Groovyをラップしているタスク println "Hello World!!" ]]></groovy> </target> </project>
groovy-all-*.jarのパスを通すと、
Antでも、条件分岐やループ等の処理を記述する事は可能なのですが、
Groovyスクリプトで記述した方が分かりやすいですね!
また、AntからGroovyスクリプトを実行することで、
(Antでは実現できない)複雑な処理を、Antから実行することができます。