歴史的な理由から、<javac>
の<var>source</var>
と<var>target</var>
属性にはデフォルト値がありません。基礎となる<kbd>javac</kbd>
コンパイラのデフォルト値は使用しているJDKに依存します。その属性を明示的に設定しておらず、新しくなったJDKでコンパイルできなくなったビルドファイルがいくつかあります。ビルドファイルを変更できない場合、Apache Antはこれらの属性のデフォルト値を設定するのに役立つ2つのプロパティを提供します。それらの属性が明示的に設定されている場合、ここでリストされているプロパティは無視されます。
Ant 1.7以降
<javac>
と<javadoc>
の<var>source</var>
属性のデフォルト値を提供します。
Ant 1.7以降
<javac>
の<var>target</var>
属性のデフォルト値を提供します。