我做了一套插件。这是我的插件的依赖项:
插件“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)。