有没有办法在不打开或导入Eclipse中的依赖包的情况下开发OSGi包?

时间:2011-07-19 03:29:39

标签: eclipse maven osgi m2eclipse tycho

使用eclipse开发OSGi包时,需要导入和打开许多相关包。当有很多捆绑包时,设置项目会耗费时间和困难,特别是对新手来说。

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

1 个答案:

答案 0 :(得分:2)

您可以使用Eclipse Target Platform概念。

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

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