gpt4 book ai didi

java - Eclipse插件的插件,如何管理依赖关系?

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

我有以下设置:我有一个 eclipseplugin A。然后有两个插件 B 和 C 扩展了 A 的功能,因此 B 和 C 是 A 的插件。

目前如果有人只安装B,则A创建的菜单整体等不可用。因此用户无法访问B的功能。

我现在的问题是,有没有办法:

  • 如果 A 未安装并出现相应的错误消息,则中止安装 B/C?

  • 或者如果用户尝试安装 B,则自动安装 A?

我希望我的解释有意义

最佳答案

(不清楚的是如何安装插件,因为如果 B 依赖于 A,则必须付出额外的努力才能在没有 A 的情况下安装 B)

Or automatically install A if the user tries to install B?

这是你最好的选择。这是 Eclipse 默认的工作方式。为 A、B 和 C 插件(或者将成为相互关联的插件组)制作 feature.xml。将它们放在 P2 站点上并让用户安装他们想要的任何功能。如果他们选择 B,则由于功能 xml 中描述的依赖关系,将自动安装 A。

关于java - Eclipse插件的插件,如何管理依赖关系?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34801703/

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