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リポジトリーへの参照を使用すると、実行時にクラスが見つかりません。