0

Mavenを使用してEclipseプラグインを構築しています。

プラグインには、いくつかのサードパーティライブラリが含まれています。これらはすべて正常にビルドされますが、実行時にjava.lang.NoClassDefFoundError例外が多数発生します。

ライブラリはMavenリポジトリに保存され、「変数ライブラリ」として参照されます。例:M2_REPO / com / miglayout / miglayout-core / 4.1 / miglayout-core-4.1.jar

ファイルをプロジェクト固有のlib/フォルダーにコピーし、それらのjarファイルをEclipseプラグインランタイムに追加すると、すべてが正常に機能します。ただし、これらのjarを内部lib /にコピーせず、Mavenリポジトリーへの参照を使用すると、実行時にクラスが見つかりません。

4

1 に答える 1

2

Eclipseプラグインの構築に役立つMaven拡張機能であるTychoを確認する必要があります。

http://www.eclipse.org/tycho/

于 2012-07-11T02:56:45.000 に答える