今天我深入瞭解了Eclipse的bndTools。我有一個好的開始,但我問自己是否可以用bndTools或bnd創建osgi碎片。從bnd項目描述中,它告訴我,片段 - 主機標題被bnd忽略,但還沒有發現這意味着什麼。如何用Bnd創建一個osgi片段?
有人知道如果創建一個osgi片段是可能的與bnd,如果是的話該怎麼做?
Regards Markus
今天我深入瞭解了Eclipse的bndTools。我有一個好的開始,但我問自己是否可以用bndTools或bnd創建osgi碎片。從bnd項目描述中,它告訴我,片段 - 主機標題被bnd忽略,但還沒有發現這意味着什麼。如何用Bnd創建一個osgi片段?
有人知道如果創建一個osgi片段是可能的與bnd,如果是的話該怎麼做?
Regards Markus
片段包是特殊的方法只有兩個:
Bundle-Activator
頭,並Fragment-Host
頭用的符號名稱您要附加到的主機。除此之外,它是一個像任何其他的捆綁,所以bnd不需要以任何特殊的方式處理這個。 bnd默認'忽略'它不識別的所有頭文件,在這種情況下,它逐字地將它們複製到結果包的清單中。
在Bndtools中,您可以在Source
選項卡中添加自定義標頭(即,不直接受Bndtools支持的標頭)。
bnd的確如它所說的那樣。它會忽略您添加的所有Fragment-Host行,並將其透明地複製到輸出束中,而不是處理這些行。只需添加你需要的Fragment-Host行。