1

Mavenを使用するEclipseプロジェクトからクラスパス文字列を取得するにはどうすればよいですか?Eclipseでは、100を超える.jarファイルがMavenを介してインポートされ、「MavenDependencies」と呼ばれるライブラリとして参照されます。プロジェクトで文字列の形式で「有効な」クラスパスを取得するにはどうすればよいですか?

.classpathファイルはこれを明らかにしません。

4

2 に答える 2

0

Eclipse で Java 開発ツールキット (JDT) の使用を試すことができます。org.eclipse.jdt.core プラグインのクラス JavaCore は、Java プロジェクト (IProject) への参照を取得し、クラスパスに関する情報を認識する動作を追加する IJavaProject を返すことができます。Maven は、クラスパス上の実際のソース フォルダーと jar に応答するために、IJavaProject とも連携する必要があるクラスパス コンテナーを提供します。私の頭の上からこれ以上の情報を提供することはできませんが、このアプローチがあなたの唯一の希望だと思います.

Mavenプラグインを拡張するEclipseプラグインを作成しない限り。ドキュメンテーションはせいぜい大ざっぱですが、理論的には、プロジェクトのクラス パスで Maven コンテナーの内容を微調整するように求められる拡張機能を作成できます。その時点で、コンテナーの内容に関する情報をプラグインの状態フォルダーにキャッシュしておくと、ユーザーがスクリプトを呼び出したいときにそれを参照できます。この拡張機能は、maven がプロジェクトの構成または依存関係を更新するように求められるたびに呼び出されます。

于 2012-10-12T01:11:01.850 に答える