私はEclipseのJavaプロジェクトを持っており、プロジェクトのソースディレクトリ、クラスパスなどの情報を取得したいと考えています。現在の実装では.project
ファイルを解析しています。しかし、.project
ファイルの構造を記述した公式の文書が見つかりませんでしたので、私はこのアプローチの堅牢性に懸念があります。ヘッドレスモードでJDTを使用してEclipse Javaプロジェクトを読み込むことはできますか?
より便利で堅牢な方法は、プロジェクトをロードしてIJavaProject
オブジェクトから関連情報を取得するためにJDT(ヘッドレス)を使用することです。 JDTの開発者向けガイドは言うものの
JDTコアパッケージは、JavaモデルオブジェクトとヘッドレスのJava IDEインフラストラクチャにアクセスできます。私は開いて見つけることができます
すべての例では、既存のJavaプロジェクトはworkspace
内のプロジェクトからIJavaProject
オブジェクトを取得したり、IProject
オブジェクトを使用します。しかし、workspace
にプロジェクトを追加する方法、または.project
ファイルのパスからIProject/IJavaProject
を構築する方法を見つけることができませんでした。
誰でもお手伝いできますか?
感謝。しかし、ant4eclipseは、Javaプロジェクトで直接使用できるAPIをエクスポートしていないようです。 EclipseプロジェクトをMavenプロジェクトまたはGradleプロジェクトに変換するための対応する設定とツールを読み込むライブラリがすでに存在する場合、MavenまたはGradleに切り替えることは可能です。 – MYP