antをEclipse上で使う場合のTIPS
コンパイラの指定
Antで利用するjavacとして、JDK標準のjavacを使うと都合が悪い場合がある。Eclipseが内臓するコンパイラとは、警告やエラーの出し方が異なるため(特にEclipse内臓コンパイラではエラーとならないのに、標準javacではエラーとなる場合あり - 詳細は未調査)、Ant内で使うコンパイラもEclipse内臓のものにしたい。 これは、以下のようにする。
- build.xml内に以下を定義
<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>;
Ant起動時の構成でJREタブを開き、「ワークスペースと同じJREで実行」を選択する。
※「org.eclipse.jdt.coreプラグインのjarをAntの使うクラスパスへ追加」と記述しているサイトもあるが、少なくともEclipse3.2では必要無い。