2

この Bndtools チュートリアルhttp://bndtools.org/tutorial.htmlに従って、簡単なグリーティング サービスを実装しました。

最初に、次のインターフェイスを bundle に作成しましたorg.example.api

package org.example.api;

public interface Greeting {
  String sayHello( String name );
}

次に、 bundle で上記のインターフェースを実装するサービスorg.example.impl:

package org.example.impl;

import org.osgi.service.component.annotations.Component;

@Component
public class GreetingComponent implements Greeting {
  public String sayHello( String name ) {
    return "Hello " + name;
  }
}

もちろん、型Greetingは解決できません。ここで私の質問が来ます: パッケージのインポート宣言をimplバンドルに追加する指定された方法は何ですか? を手動で編集して、必要なパッケージをディレクティブに含めることができることを認識してbnd.bndorg.example.implます-buildpath

しかし、これはかなり不便です: パッケージ名を記憶し、適切な bnd ファイルに移動し、ディレクティブを編集して、保存します。不足しているインポートを追加するより便利な方法はありませんか?

クイックフィックス ( ) のようなものを探していましたCtrl+1が、存在しないようです。

4

1 に答える 1