2

当您使用 eclipse 开发 OSGi 包时,有许多依赖包需要导入和打开。当捆绑包很多时,设置项目既费时又困难,尤其是对新手而言。

我试过 Tycho 插件和 m2e;看来他们不是为了这个目标。

4

1 回答 1

2

您可以使用 Eclipse目标平台概念。

此外,通过一些运气和坚持,您可以使用远程 P2 站点作为 Eclipse 中的目标平台定义。由于您可以将目标平台定义导出为文件,这意味着开发人员的整个设置将使用该文件导入项目并在 Eclipse 首选项中选择此目标平台。Eclipse 将自行下载全部依赖项。有关更多详细信息,请参阅此处的博客文章。

此外,由于您可以将该 P2 站点用作 Tycho 构建的存储库,因此您可以使 Tycho 使用与在 Eclipse 中使用的相同的依赖项集,从而使构建更加稳定。您可以将 P2 站点作为静态 Web 内容托管或使用存储库,例如Nexus(但是,只有商业版本支持 P2 存储库,所以我自己没有尝试过)。

于 2011-07-19T04:44:17.240 回答