0
私たちは、同じプロジェクトにインターフェイス実装とそのバンドルアクティベータを追加する方法を探しています。同じプロジェクトが、アプリケーション内のアクティベータクラスを含めることで、私はインターフェイス実装バンドルのコードを変更しようとしている同じプロジェクトのアクティベータとインプリメンテーションバンドル
は、このバンドルを認識していない
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: LocationSearch
Bundle-SymbolicName: LocationSearch
Bundle-Version: 1.0.0.qualifier
Bundle-Activator: locationsearch.Activator
Require-Bundle: org.eclipse.ui,
org.eclipse.core.runtime
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
は、それが同じ実装することが可能でしょうか?
これはEclipseプラグインです** org.eclipse.ui'と 'org.eclipse.core.runtime'を必要としています**単純なOSGiバンドルではありません**。それはあなたが欲しいものですか?アクチベータをバンドルに入れるのは正常です。私はあなたが言っていることがうまくいかないと理解していません。 –
これは私にとってeclipse plugin.confusionになるでしょう。同じproject.allで実装されたインタフェースとアクティベータクラスを追加する方法は、別々のプロジェクトを作成するために必要です。 ex http://www.javaworld.com/article/2077837/java-se/java-se-hello-osgi-part-1-bundles-for-beginners.html?page=4 – Vish
申し訳ありませんが、私はまだありません続く。任意のEclipseプラグインは、 'BundleActivator'を実装する' Bundle-Activator'にリストされたクラスを持つだけでアクチベータを持つことができます。他のクラスを実装することはこれに関連しません。 –