【发布时间】:2011-10-08 04:36:53
【问题描述】:
当您使用 eclipse 开发 OSGi 包时,有许多依赖包需要导入和打开。当捆绑包很多时,设置项目既费时又困难,尤其是对新手而言。
我试过 Tycho 插件和 m2e;看来他们不是为了这个目标。
【问题讨论】:
标签: eclipse maven osgi m2eclipse tycho
当您使用 eclipse 开发 OSGi 包时,有许多依赖包需要导入和打开。当捆绑包很多时,设置项目既费时又困难,尤其是对新手而言。
我试过 Tycho 插件和 m2e;看来他们不是为了这个目标。
【问题讨论】:
标签: eclipse maven osgi m2eclipse tycho
您可以使用 Eclipse Target Platform 概念。
此外,如果有一些运气和坚持,您可以在 Eclipse 中使用远程 P2 站点作为目标平台定义。由于您可以将目标平台定义导出为文件,这意味着开发人员的整个设置将使用该文件导入项目并在 Eclipse 首选项中选择此目标平台。 Eclipse 将自行下载全部依赖项。有关更多详细信息,请参阅博客文章 here。
此外,由于您可以将该 P2 站点用作 Tycho 构建的存储库,这允许您使 Tycho 使用与 Eclipse 中相同的依赖项集,从而使构建更加稳定。您可以将 P2 站点作为静态 Web 内容托管或使用存储库,例如 Nexus(但是,只有商业版本支持 P2 存储库,所以我自己没有尝试过)。
【讨论】: