他のjarに依存する自己記述型jarを使用する必要があるEclipseプラグインを構築しようとしましたが、jarを個別のPlugInとして処理することから開始するポイントがわかりません。どこでも.jarファイルのみを使用する必要がありますか、それとも間違っていますか?
私は適切な解決策を見つけたと思います。秘訣は、Eclipse経由ですべてのファイルを実装する必要があることです。 news.Eclipse.platformに投稿されたソリューションをここにコピーします。
Jarをプラグインに含めます。
Import
> File System
を使用して、jarファイルをプラグインプロジェクトにインポートします(例:<project>/lib
ディレクトリ)。Add...
ボタンを使用して、jarをplugin.xml
> Runtime
タブのクラスパスセクションに追加します。New...
ボタンを使用します。ライブラリー(もちろん引用符なし)。plugin.xml
> Build
タブで新しいjarファイルをエクスポートすることを確認してください。context menu
> PDE Tools
> Update Classpath
を使用して、jarをEclipseプロジェクトのクラスパスに正しく追加します。自己記述型瓶とは何ですか?
通常、OSGi MANIFEST.MF(「新規」>「プラグイン開発」>「既存のJARアーカイブからのプラグイン」を参照)を使用してサードパーティのjarをバンドルに変換するか、それらをplugin.jarに含めて、次のように追加のBundle-ClassPathエントリを追加します。 TomaC。
実行時にプラグインが新しいjarを作成し、それをロードする必要がある場合、それは異なります。