Ant/NewProperty のバックアップ(No.8)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Ant/NewProperty へ行く。
- 1 (2011-02-15 (火) 19:57:20)
- 2 (2011-02-20 (日) 17:04:46)
- 3 (2011-02-20 (日) 19:14:41)
- 4 (2013-10-30 (水) 22:00:00)
- 5 (2014-09-02 (火) 16:14:05)
- 6 (2014-09-04 (木) 05:27:53)
- 7 (2014-09-26 (金) 19:12:14)
- 8 (2018-10-30 (火) 16:44:15)
- 9 (2025-01-03 (金) 08:57:02)
- 10 (2025-01-03 (金) 09:02:38)
- 11 (2025-01-03 (金) 09:03:21)
- 12 (2025-01-03 (金) 09:04:02)
- title: AntのScriptタスクでJavaScriptを使用する author: aterai pubdate: 2011-02-15T19:57:20+09:00 description: AntのScriptタスクでJavaScriptを使用し、簡単なタスクを作成、実行します。
概要
Ant
のScript
タスクでJavaScript
を使用し、簡単なタスクを作成、実行します。
サンプルターゲット
<property name="test.Name" value="Example" />
<target name="script-test">
<echo message="${test.Name}" />
<script language="javascript"><![CDATA[
project.setNewProperty("test.name", project.getProperty("test.Name").toLowerCase());
]]></script>
<echo message="${test.name}" />
</target>
<target name="lower" depends="script-test">
<echo message="${test.name}" />
</target>
解説
AntのTaskを自作するまでもない程度の簡単なタスクは、Script
タスクでJavaScript
(Rhino
)を使用すると便利です。上記のサンプルでは、test.Name
プロパティの文字列をすべて小文字に変換して、test.name
プロパティを作成しています。
参考リンク
- Script Task
- Project (Apache Ant API) - Project
- Using JavaScript to make Apache Ant less painful
- AntのScriptタスク中でif文を使った条件分岐を行う
- AntのTaskを自作