2015-10-14 24 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设置。

我们正在精简回购协议,这可能意味着他们都会得到一个菜单来删除和更新。