1

私のプロジェクトでは、gradle と共に Declarative Services アノテーションを使用しています。

Component クラスでそれぞれの注釈 (@Component など) を指定しました。また、gradle ファイルに felix scr 注釈プロジェクトの依存関係を追加しました。しかし、プロジェクトをビルドすると、コンポーネント xml ファイルが生成されず、Manifest.MF ファイルの Service-Component ヘッダーも生成されません。

OSGI バンドルを生成するために、gradle で「osgi」プラグインを使用しています。

gradle はこのサポートを提供しますか? maven-scr プラグインを使用することで、maven で可能です。gradle にそのようなプラグインはありますか?

どんな助けでも大歓迎です。

4

1 に答える 1

0

gradle に含まれる OSGi サポートが、DS 注釈を xml ドキュメントと Service-Component ヘッダーに処理する bnd を使用しているとは思えません。bndプロジェクトには独自の gradle プラグインBndPluginがあり、 bnd の2.4.0.M1 マイルストーン 1 ビルドで使用できます。

于 2014-07-29T13:31:50.720 に答える