Eclipseでバンドル依存関係を作成する方法はいくつかあります。私の質問は、「Eclipseはなぜ2つの異なるファイル(plugin.xml、manifest.mf)を使用しているのですか」、「EquinoxはEclipseエクステンション・メカニズムを扱うのですか?それとも、OSGi関連の情報? " 私が理解する限り、彼らはEquinoxに移行する前に拡張機構を提供していました。拡張メカニズムの背後にあるアイデアは、開発者がEclipse RCPを今後拡張するための正確なインターフェースを定義できるということでした。この情報は、提供された拡張ポイントと実装された拡張を指定する "plugin.xml"というxmlドキュメントに格納されます。Plugin.xmlはどのようにOSGi仕様に関係していますか?
Equinoxは、現在実装されており、プラグイン(ライブラリなど)で使用できる完全に機能的なサービスを提供します。サービスが既に存在し、バンドルで使用できることを意味します。 OSGi関連の情報は、これらのオプション情報を追加することによってMANIFEST.MFに配置されます。 OSGiを使用しないアプリケーションはこの情報を考慮しませんが、オプションであるため完全に機能します。
私が間違っている場合はお知らせください。
あなたの実際の質問がここにあるのは本当に明確ではありません。スタックオーバーフローは、幅広い議論ではなく、特定のプログラミング上の問題を解決するためのものです。エクステンションポイントは、エクイノックスの一部ではない拡張ポイントレジストリによって管理されます。 –
問題が解決したと思われる場合は、緑のチェックマークをクリックして「受け入れ済み」とマークしてください。これにより、まだ回答のない古い投稿に焦点を当てることができます。 –