置換タスク

2005/04/22 10:49

※ 商品のリンクをクリックして何かを購入すると私に少額の報酬が入ることがあります【広告表示】

Antのタスクを作成してみました。

発端は、flex-config.xmlの特定の箇所を部分的に置換したいという欲求でした。

flex-config.xmlとは

MacromediaのWebアプリケーションで、xmlを動的にflashに変換をするリッチクライアントです。

flex-config.xmlはwell-formedのxmlではありません。簡単に言うと、dtdを宣言していません。

よって、外部ファイルのインクルードができないのです(正確にはxsdでもないから?)。

にもかかわらず、debugモードと本番モードの設定はflex-config.xmlにあり、また悪いことにstruts-configのようにアプリケーションに関する記述もここに行います。

本番にデプロイする際に(J2EEなのでwarを作成するタイミング)、いちいち設定フラグの書き換えを行わなければなりません。

そこで、デプロイ時に該当箇所を置換してやろうと考えました。

Antの標準タスクにも、リソースバンドルにかかれた情報を元に文字列を置換するというタスクがあります。

ただし、主に国際化を目的に考えられているタスクなので、僕の要求に対してはあまりマッチしていませんでした。

2005/10/20 00:55 by venten
targetのfileが存在しなければerrorを出してもらいたいです。

Prev Entry

Next Entry