共通属性
すべてのタスクに共通の属性について説明します。
属性
すべての属性は必須ではありません。
id
このタスクを識別するためのユニークな名前を入れます。
ここで入れた名前をscriptタスクで参照して使います。
使用例
<target name="script"> <script language="javascript" taskname="sc2"> <![CDATA[ echo=project.getReferences().get("echo"); echo.setMessage("output"); ]]> </script> <echo id="echo"/> </target>
注意事項ですが、
<echo id="echo" message="abc"/>という風にあらかじめ値が入っていると置きかえれません。
taskname
ログの出力時に表示するタスク名を変更したい場合
ここに値を記述します。デフォルトではそのタスク名が入っています。
例
<target name="test"> <echo id="echo" message="xxx" taskname="myname"/> </target>
出力例
test: [myname] xxx BUILD SUCCESSFUL Total time: 203 milliseconds
description
他から使用されることはありませんが、コメントを自由にここに記入することができます。
余談ですが、Target要素のdescriptionはAntの実行ソフト等から読み込まれることがあるので記述した方がいいでしょう。