我正在使用 Eclipse 4.4 Luna M5 开发 Eclipse RCP 应用程序,并且我正在使用 Guice 3.0。 所以我将guice.jar添加到我的目标平台,对于我正在开发的每个插件,我可以使用Eclipse的插件清单编辑器将com.google.inject包添加到插件的依赖项中。到目前为止,一切正常。
现在问题是:我想使用guice辅助注入(@Assisted
)。
所以我将guice-assistedinject.jar添加到我的目标平台。 (我使用.target文件= Eclipse目标定义文件)。
然后"内容" .target文件编辑器的选项卡Eclipse正确地向我展示了来自guice-assistedinject.jar的片段包com.google.inject.assistinject
3.0,但是我无法将此包或此包的导出包添加到插件项目的依赖项I& #39;正在发展。
当我按"添加"在插件清单编辑器中,com.google.inject.assistedinject
不在可添加的依赖项列表中?怎么了?
答案 0 :(得分:0)
我的评论再次作为答案:
好的,找到解决方案:它是一个PDE问题,请参阅Eclipse OSGi bundle reqiure another bundle's fragment
中接受的答案在目标平台中更改我的guice-3.0.jar的清单后,如上面的链接所述,我需要执行以下操作: