1
我有兩個包,其中一個是兩個碎片的主機捆綁包,以及此捆綁包/碎片之間的以下依賴關係。帶導出包的Eclipse OSGi片段
- 束A(輸入B.bpackage,進口B1.b1package;出口A.apackage)
- 主機束B(出口B.bpackage)
- 片段B1(出口B1.b1package)
- 片段B2(進口A.apackage)
在蝕(我使用氧氣,但是,neon3相同誤差)有一個錯誤,從A到B1.b1package導入不能得到解決。我讀了用線Eclipse-ExtensibleAPI: true
(Eclipse Help Page)解決了告訴PDE片段這個問題被允許出口額外的軟件包(在運行時的片段總是被允許這樣做,該設置是隻爲PDE的信息)
但在使用這個設置後,eclipse會報告我的依賴關係中的一個週期,這在運行時並不存在,因爲片段B2依賴於bundle A ...
處理這些問題的正確方法是什麼?