0
我做了一組插件。 這裏是我的插件的依賴:插件無法訪問嵌套的依賴關係
插件 「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」 必須accss 「A」和「B」。而「B」對「A」具有「再出口」依賴性。 因此,如我所見,如果插件「C」對「B」有依賴關係,它應該自動依賴於「A」。
但是,如果我這樣做,插件「C」不能訪問「A」既不「B」。 (它表示「限制訪問」。)
解決方法是,讓「C」明確依賴於「A」和「B」。像這樣:
Require-Bundle: A,
B
我正在使用eclipse 3.7 RCP developer edtion(Indigo SR2)。
我試圖關閉並重新打開,但沒有任何效果。 實際上,項目C將A和B重新組合爲它的插件依賴項,但由於訪問規則,對它們的訪問是「受限制的」。 我檢查發現A,B,C都有相同的訪問規則(可訪問:\ *,禁止:\ * \ */\ *),A,B都可以,但是C不正確。 – finejustice 2013-05-02 01:48:50