宣言型サービスを含むプラグイン テンプレートを作成したいと考えています。これまでのところ、私は「独自のEclipseプラグインの作成」のリードに従ってきましたが、これは正常に機能します。次に、MyOptionTemplateSection の updateModel(..) メソッドで OSGI-INF/my-component.xml ファイルを生成します。これも完全に機能します。
..しかし、作成したいプロジェクトの MANIFEST.MF ファイルに次の行を追加する必要があります。
サービス コンポーネント: OSGI-INF/mycomponent.xml
どうすればこれを達成できますか?バンドルを生成する前にこれをプロジェクトのモデルに挿入する方法がわかりません。また、OptionTemplateSection の updateModel(..) 中に Manifest.MF ファイルにアクセスしようとしても、まだ利用できません。エグゼキューターなどから始める前に、これにアプローチするエレガントな方法があるかどうか疑問に思っていました。テンプレートでコンポーネントを宣言できるようにすることは、珍しい要求ではないと思います。
前もって感謝します!