私は現在、Workspace 内の Java およびプラグイン プロジェクトの依存関係と参照を分析する Eclipse 用のプラグインを開発しています。
ただし、クラスパス エントリで見つかった参照プロジェクトまたはライブラリの名前を取得する方法を見つけることはできません。
これが私が持っているものです(より長い方法からの抜粋):
IJavaProject j= JavaCore.create(project); //project is an IProject
try {
IClasspathEntry[] classpath= j.getRawClasspath();
// Get required Libraries and Projects
for (IClasspathEntry entry : classpath) {
switch (entry.getEntryKind()) {
case IClasspathEntry.CPE_LIBRARY: {
//Retrieve name of the Library
break;
}
case IClasspathEntry.CPE_PROJECT: {
//Retrieve name of the Project
break;
}
}
} catch [...]
マークされた位置で名前を取得する方法、またはそれらを取得するより良い方法を知っている人はいますか?