0

私が開発を支援しているアプリケーション (Eclipse プラグイン) では、ユーザーの Eclipse プロジェクトが持つ可能性のある依存関係のリストをダイアログに提供する必要があります。依存関係を選択すると、Eclipse はリポジトリからそれをダウンロードし、それらをプロジェクトのビルド パスに自動的に配置したいと考えています。

どうすればできますか?

私が見つけた唯一のことは、Eclipse ウィザードを使用してプロジェクトのプロパティを編集することでしたが、このアプローチでは、ユーザーはすべての依存関係を手動で追加する必要があります。

4

2 に答える 2

1

@jwhy が示唆するように、すべてのプロジェクトが Maven プロジェクトである場合、ユーザーはm2eをインストールできます。また、maven に依存関係の管理を任せることができます。

ただし、ユーザーが maven をインストールしていることが保証されていない場合は、カスタム ソリューションが必要になります。という拡張ポイントがありorg.eclipse.jdt.core.classpathContainerInitializerます。これにより、ユーザー プロジェクトのクラスパスに 1 つのエントリを追加し、実行時およびコンパイル時にそのクラスパスを複数のエントリに解決する方法をプログラムで制御できます。例として、JRE クラスパス コンテナーがあります。

于 2013-05-27T16:12:54.507 に答える
1

すべてのターゲット ワークステーションが Maven を持っている/取得できることを証明できれば、Maven 依存関係プラグインを使用してこれを簡単に解決できます。このプラグインは、「Maven 依存関係」というセクションを Eclipse プロジェクト ツリーに自動的に追加します。

于 2013-05-27T11:41:49.433 に答える