0

Eclipse プラグインには、プロジェクトによって参照されるプロジェクトを検索してクラスパスに追加する機能があります。問題は、プロジェクト参照が変更された場合、クラスパスを変更して不要な依存関係を削除する必要があることです。そこで IProject.GetReferencedProject() メソッドを使ってクラスパスの依存関係を作り直したのですが、このメソッドは「.project」に含まれるプロジェクトだけでなく、「.classpath」に含まれるプロジェクトも返します。したがって、プロジェクトへの参照を削除した後もクラスパスに依存関係が追加された場合 (".project" が更新されます)、メソッド GetReferencedProject の結果に含まれるため、プロジェクトへのクラスパス エントリが再作成されます。「.classpath」ではなく、参照プロジェクト「.project」を検索する方法が必要です。

4

1 に答える 1

1

やってみました

IProject.getProjectDescription().getReferencedProjects()
于 2012-08-10T11:04:37.433 に答える