插件无法访问嵌套依赖项

时间:2013-04-30 07:57:56

标签: eclipse plugins

我做了一套插件。 这是我的插件的依赖:

插件“A”

Require-Bundle: org.eclipse.ui;visibility:=reexport,
 org.eclipse.core.runtime;visibility:=reexport,
 org.eclipse.ui.console;visibility:=reexport

插件“B”

Require-Bundle: A;visibility:=reexport

插件“C”

Require-Bundle: B

插件“C”必须同时包含“A”和“B”。并且“B”具有与“A”的“再出口”依赖性。 所以,我认为,如果插件“C”依赖于“B”,它应该自动依赖于“A”。

但是如果我这样做,插件“C”就无法访问“A”也不能访问“B”。 (它说“限制访问”。)

解决方法是,让“C”明确依赖于“A”和“B”。喜欢这个:

Require-Bundle: A,
 B

我正在使用eclipse 3.7 RCP开发人员编辑(Indigo SR2)。

1 个答案:

答案 0 :(得分:0)

你的方法还可以,这只是IDE的表现有点怪异。尝试关闭并重新打开项目C;依赖关系应妥善解决。

虽然我觉得这里有一点点难闻的气味。为什么不让每个插件都依赖于核心Eclipse插件?