2015-10-14 49 views
0

刪除庫或捆綁這是關於Bndtools庫一個問題的兩個部分:添加和Bndtools

  1. 假設你有,你並不需要,並希望刪除bndtools庫捆綁。有沒有簡單的方法來做到這一點。在有關從存儲庫中刪除不需要的捆綁包的文檔中似乎沒有任何內容(關於如何添加捆綁包有很多!)。

  2. 是否可以將存儲庫添加到現有項目?我注意到,當我創建一個使用Amdatu配置的項目時,由於沒有osgi.annotation包,導致的包不會編譯。事實證明,該軟件包位於名爲「Bundle Hub」的存儲庫(一個存儲庫,如果您選擇Bundle Hub配置,則包含該存儲庫),Amdatu配置不包含該存儲庫(對Amdatu人員的嚴重監督!)。創建項目後,我可以通過某種方式添加Bundle Hub存儲庫嗎?有沒有創建任何新的「用戶定義」知識庫的方法?如果不需要存儲庫,是否有辦法將其從項目中刪除?

有人請指教。

回答

2

bnd(工具)有一個存儲庫插件模型。這意味着取決於所使用的存儲庫有不同的方法。

  • LocalIndexedRepoFileRepo - 你要進入的目錄,並從那裏刪除這些文件。不要忘記刷新。
  • FixedIndexRepo _這是一個從遠程XML文件驅動,所以你將不得不創建一個新的索引。
  • JPM - 存儲庫中的條目有一個刪除菜單。您也可以從那裏更新。

您也可以-runblacklist解析器的存儲庫條目。舉例來說,請參閱https://github.com/osgi/osgi.enroute.examples/blob/master/cnf/ext/enroute-distro.bnd中的enRoute設置。

我們正在精簡回購協議,這可能意味着他們都會得到一個菜單來刪除和更新。