文字列を渡すTask
このように呼び出します。
文字列を受け取るには、属性名と同じ、setメソッドを作成します。
public void setMessage(String string) {
message = string;
}
<taskdef name="message" classname="task.MessageTask" classpath="bin"/> <message message="hello"/>
このタスクを実行すると以下のように出力されます。
hello
コードは以下です。getMessage()はじつはなくてもかまいません。
package task; import org.apache.tools.ant.Task; /** * @author * * この生成されたコメントの挿入されるテンプレートを変更するため * ウィンドウ > 設定 > Java > コード生成 > コードとコメント */ public class MessageTask extends Task{ private String message; public void execute(){ project.log(getMessage()); } /** * @return */ public String getMessage() { return message; } /** * @param string */ public void setMessage(String string) { message = string; } }