Ant と Eclipse については多くの議論がありますが、以前の回答は役に立たないようです。
これが取り引きです: コマンドラインから Ant で正常にコンパイルされる Java プログラムを構築しようとしています。(さらに混乱させるために、私がコンパイルしようとしているプログラムは Ant そのものです。)
私が本当にやりたいことは、このプロジェクトを Eclipse に取り込み、型バインディングと変数バインディング (Eclipse JDT の命名法) が正しく解決されるように Eclipse でコンパイルすることです。これが必要なのは、Eclipse JDT の上に構築されたコードに対して静的分析を実行する必要があるためです。Java プロジェクトを Eclipse に取り込み、Eclipse がプロジェクトをビルドしてすべてのバインディングを解決できるようにする通常の方法は、ソース ディレクトリを Java プロジェクトにインポートしてから、src/main/ ディレクトリを「ソース ディレクトリ」として使用するように指示することです。 ."
残念ながら、Ant でこれを行うと、多数のコンパイル エラーでビルドが失敗します。Ant ビルド ファイルがクラス パスとビルド パスを正しく設定しているように思えますが (おそらく特定のソース ファイルを除外することによって)、Eclipse にはこの情報がありません。
Antビルドファイルに埋め込まれたクラスパスとビルドパス情報を取得し、その情報をEclipseに渡して.projectおよび.classpathファイルに入れる方法はありますか? 既存のビルド ファイル ([ファイル] メニューのオプション) から新しいプロジェクトを作成しようとしましたが、これは役に立ちません。プロジェクトにはまだ同じコンパイル エラーがあります。
ありがとう、ネルス