有没有一种方法可以开发 OSGi 包而无需在 Eclipse 中打开或导入依赖包?

发布于 2024-11-24 22:50:18 字数 119 浏览 3 评论 0原文

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

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

When you develop OSGi bundles using eclipse, there are many denpendent bundles to be imported and opened. When there're many bundles, setting up projects is time-comsuming and difficult, especially to newbies .

I've tried the Tycho plugin and m2e; it seems that they are not for this goal.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

坏尐絯 2024-12-01 22:50:18

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

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

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

You can use Eclipse Target Platform concept.

Moreover, with some luck and persistence, you can use remote P2 site as a Target Platform definition in Eclipse. Since you can export Target Platform definition as a file, that means the whole setup for developers will be importing project with that file and selecting this target platform in Eclipse preferences. The Eclipse will download the whole bunch of dependencies itself. For more details see the blog post here.

Also, since you can use that P2 site as a repository for Tycho builds, that allows you to make Tycho use the same set of dependencies as you use in Eclipse making the build more stable. You can host P2 site as a static web content or use repository, like Nexus (however, only commercial version supports P2 repositories, so I have not tried that myself).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文