私のEclipseプロジェクトで依存関係注入を使用しようとしています。私は、依存関係管理のpomにorg.eclipse.e4.core.diの依存関係を追加しました。eclipseで@Injectを使用できません4
<dependency>
<groupId>org.eclipse.e4</groupId>
<artifactId>org.eclipse.e4.core.di</artifactId>
<version>1.5.0-SDK-4.5.0</version>
</dependency>
また、コンパイルスコープで依存性注入を使用しているプラグインでは、この後
<dependency>
<groupId>org.eclipse.e4</groupId>
<artifactId>org.eclipse.e4.core.di</artifactId>
<version>compile</version>
</dependency>
私は注釈@Injectを使用しようとすると、私はエラーを見ていると私はまた、任意のインポート提案を見ることができないです。
私はこの問題を引き起こしている何もポンポン
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.2</version>
</dependency>
に次のものを含む試してみましたか?あなたは、プラグインのMANIFEST.MF
でRequire-Bundle
またはImport-Package
エントリでjavax.inject
を含める必要があります私は@Inject
を使用するには、Java 8
ありがとうございます。私はpomにjavax.inject依存関係を組み込み、osgiコマンドを実行しました。これはここで示唆しているものと同じです。したがって、** javax.inject **は、私が元の投稿で述べたプラグインには含まれていませんか? –
いいえ、別のjavax.injectプラグインにあります。様々な注入注釈クラスは、いくつかのプラグインの周りに広がっています。 –