Eclipse プラグインに重大な問題があります..
私のプラグインは別の 2 つのプラグインに依存しています。これらのプラグイン (私のプラグインを含む) はすべて Mozilla Rhino エンジンを使用しており、そのうちの 2 つはjs.jar (バージョン 1.4) を使用しています。しかし、私のプラグインは、まだリリースされておらず、MyRhino.jarにパックされている新しいバージョンを使用しています。
開発中はすべてうまくいきます。コード補完により、特別なバージョンの rhino のクラスとメソッドが提供され、エラーなどは発生しません。
しかし、プラグインを実行すると、異なるバージョンの Rhino が使用され、ClassNotFoundException などの実行時例外が発生します。
実行時に開発時と同じjarを使用するようにEclipseに指示するにはどうすればよいですか?
私が NetBeans でプラグインを開発していたとき、解決策は単純でした。jar を別のモジュールにラップし、エクスポートするパッケージを設定して、この新しいモジュールへの依存関係を宣言しました。Eclipse で同様の解決策を見つけましたが、うまくいきませんでした。ラッパー プラグインへの依存関係を宣言しましたが、パッケージとクラスは開発時でも利用できませんでした。
私はこの問題に何時間も費やしましたが、解決していないので、助けていただければ幸いです。みんな、ありがとう。