アキはフリーランスのプログラマーです >> Java >> Ant

このエントリーを含むはてなブックマーク このエントリーを含むECナビ人気ニュース

文字列を渡す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;
}

}

[カスタムタスクの作り方]

■メッセージを表示するTask

■文字列を渡すTask

■別のコマンドを呼び出すTask

■コマンドラインからも呼び出せるTask(脱線)


このエントリーを含むはてなブックマーク このエントリーを含むECナビ人気ニュース