ANTの独自タスクの定義方法
例えばmytasks.jarという独自タスクがおさめられたjarファイルがあったと仮定した場合、jarのルートから任意名(ここではmytasks.taksという名称)のタスク定義ファイルを置くことでオリジナルタスクが定義可能。
タスク定義ファイル
foo=jp.ne.hatena.sample.Footask bar=jp.ne.hatena.sample.Bartask
ANTファイル例
<?xml version="1.0" encoding="UTF-8"?> <project name="sample" default="default" basedir="./"> <taskdef resource="mytasks.tasks"> <!-- classesフォルダの任意のjarのmytasks.tasksを利用する --> <classpath><fileset dir="classes"><include name="*.jar"/></fileset></classpath> </taskdef> <target name="default"> <!-- 独自タスクのfooタスクが利用可能に --> <foo attr1="foo"> <!-- 独自タスクのbarタスクが利用可能に --> <bar attr2="bar"> </target> </project>