gpt4 book ai didi

eclipse - OSGi 捆绑了 Eclipse 中的依赖管理

转载 作者:行者123 更新时间:2023-12-01 01:18:25 27 4
gpt4 key购买 nike

我有一个 OSGi 包,它在 Eclipse IDE 中表示为 Eclipse 插件项目。我发现满足此插件/捆绑包依赖项的唯一方法是

  • 1) 通过 File > Import... > Plug-ins and Fragments 导入所有依赖项(.jar 文件)向导
  • 2) 然后在 MANIFEST.MF 中声明导入的依赖项

  • 是的,这个解决方案有效,但另一方面,在我将更改提交到我们的存储库后,我的所有团队成员还必须手动将依赖项导入 Eclipse 以修复编译错误。

    问题 :
    有没有不需要这些刺激性步骤的解决方案?我只想从存储库中提取更改并继续我的工作,而无需修复 MANIFEST.MF 中的依赖项一次又一次...

    P.S.:为了检索依赖项,我们使用 Apache Ivy。

    最佳答案

    您需要在 Eclipse 中设置一个目标平台。我发现最简单的方法是将所有依赖项放在一个文件夹中,并将目标平台另存为 .target 文件,我将其 checkin 源代码管理。然后我的同事需要做的唯一步骤是检索依赖项并配置 Eclipse 以使用共享目标定义。如果我们向定义中添加新的依赖项,Eclipse 将通过重新启动或目标平台刷新自动获取更改。

    Eclipse 文档应该可以帮助您入门:http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.pde.doc.user/concepts/target.htm

    关于eclipse - OSGi 捆绑了 Eclipse 中的依赖管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10668209/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com