Ant/Properties のバックアップの現在との差分(No.6)
- バックアップ一覧
- 差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- バックアップ を表示
- Ant/Properties へ行く。
- 追加された行はこの色です。
- 削除された行はこの色です。
TITLE:AntのプロパティファイルをXMLにする #navi(../) *AntのプロパティファイルをXMLにする [#pd360b9d] #adsense2 >編集者:[[Terai Atsuhiro>aterai]]~ 作成日:2007-04-05~ 更新日:&lastmod; --- title: AntのプロパティファイルをXMLにする author: aterai pubdate: 2007-04-05 description: エンコーディングなどを気にせずに使えるように、Antで使用するプロパティファイルをXMLにします。 --- #contents #contents(none) * 概要 [#summary] エンコーディングなどを気にせずに使えるように、`Ant`で使用するプロパティファイルを`XML`にします。 **概要 [#a4250645] プロパティファイルのエンコーディングなどを気にせずに使えるように、`Ant`のプロパティファイルを`XML`にしてみます。 **サンプルbuild.xml、properties.xml [#p9021c24] ***build.xml [#v1ae5fd1] * サンプルbuild.xml、properties.xml [#example] ** build.xml [#build] #code{{ <?xml version="1.0" encoding="UTF-8"?> <project name="example" default="compile" basedir="."> <import file="config/properties.xml" /> ...... }} ***properties.xml [#vea0f1e4] ** properties.xml [#properties] #code{{ <?xml version="1.0" encoding="UTF-8"?> <project> <!-- プロジェクト --> <property name="Name" value="Example" /> <property name="name" value="example" /> <property name="vendor" value="てんぷらメモ - at.terai@gmail.com" /> <property name="vendor" value="てんぷらメモ - aterai@outlook.com" /> <!-- コンパイルオプション --> <property name="compile.debug" value="on" /> <property name="compile.optimize" value="on" /> <property name="compile.nowarn" value="off" /> <property name="compile.source" value="1.4" /> <property name="compile.source" value="1.7" /> <property name="compile.encoding" value="UTF-8" /> <!-- ターゲットフォルダ --> <property name="build.dir" value="${basedir}/target" /> <property name="build.src" value="${build.dir}/src" /> <property name="build.dest" value="${build.dir}/classes" /> <property name="build.docs" value="${build.dir}/apidocs" /> ...... </project> }} **解説 [#l533aab4] * 解説 [#explanation] `Ant`で環境に依存するプロパティなどを、`build.xml`から分離したい場合、`build.properties`といったファイルを作成して`import`する方法がありますが、プロパティの値に日本語が入っていると`native2ascii`する必要があり、すこし面倒です。 上記のサンプルでは、`import`タスクを使って、`property`タスクだけ記述したビルドファイルを取り込むことで、`xml`ファイルをプロパティファイルとして代用しています。 //*参考リンク **コメント [#gec46f53] - メモ: `XmlProperty`タスクを使用する方法も調べること。 -- [[aterai]] &new{2007-10-19 (金) 16:13:57}; //* 参考リンク * コメント [#comment] #comment - メモ: `XmlProperty`タスクを使用する方法も調べること。 -- &user(aterai); &new{2007-10-19 (金) 16:13:57}; #comment