画面(コンソール)にメッセージを表示するコアタスク。
(org.apache.tools.ant.taskdefs.Echo extends Task)
|
属性 | 説明 | 備考 | 更新日 |
---|---|---|---|
message="メッセージ" | メッセージ。 | ||
level="レベル" | メッセージレベル。 指定しない場合、warningとなる。 →ログ出力 |
error warning info verbose debug |
2007-08-16 |
file="ファイル名" | 指定すると、コンソールでなくファイルへ出力する。 | 2009-02-06 | |
append="yes" | yesにすると、出力ファイルが存在している場合に追加する。 | 2009-02-06 | |
encoding="文字コード" | ファイル出力の際のエンコーディング。 | Ant1.7以降 | 2009-02-06 |
<project name="ant.test" basedir="." default="echo"> <property name="test" value="プロパティ"/> <target name="echo"> <echo message="test"/> <echo message="${test}"/> <echo>改行も 空白も関係ある </echo> <echo>${test}</echo> </target> </project>
$ ant echo Buildfile: build.xml echo: [echo] test [echo] プロパティ [echo] 改行も [echo] 空白も関係ある [echo] [echo] プロパティ BUILD SUCCESSFUL
idの付いているクラスパスの内容を表示するには、一旦プロパティーに保持してやるとよい。[2008-11-08]
<path id="class.path"> <pathelement location="C:\" /> <pathelement location="D:\" /> </path> <property name="class-path" refid="class.path" /> <echo>${class-path}</echo>
プロパティーへの変換にはpathconvertを使うという手もある。[2010-01-09]
<pathconvert property="convert-path" refid="class.path" /> <echo message="${convert-path}" />
コンソールにプロパティーの内容(一覧)を表示するオプションタスク。[2008-10-25]
(org.apache.tools.ant.taskdefs.optional.EchoProperties extends Task)
<target name="all" description="全プロパティーを出力"> <echoproperties /> </target>
<target name="prefix" description="特定のプレフィクスのプロパティーを全て出力"> <echoproperties> <propertyset> <propertyref prefix="ant." /> <propertyref prefix="user." /> </propertyset> </echoproperties> </target>