iso-8859-1 エンコーディングの Java ソース ファイルがあります。antを実行すると、「警告: UTF-8 をエンコードするためのマップできない文字です」というメッセージが表示されます。ant -Dfile.encoding=iso-8859-1を実行するか、 encoding="ISO-8859-1"を各 javac ステートメントに追加すると、これを回避できます。
build.xml 内でプロパティをグローバルに設定する方法はありますか? <property name="file.encoding" value="ISO-8859-1">は機能しません。foo=ISO-8859-1 プロパティを追加して encoding="${foo}" を各 javac ステートメントに設定できることはわかっていますが、それを避けようとしています。