【问题标题】:Plugin Dependencies: how to uninstall plugin but leave its dependencies installed插件依赖项:如何卸载插件但保留其依赖项安装
【发布时间】:2012-09-14 02:37:32
【问题描述】:

我的插件有一些依赖项,当我安装我的插件时,它会自动安装这些依赖项(其他第三方插件)。 当我卸载我的插件时,它的依赖项也会被卸载。

由于这些其他插件可能对用户有用,有没有办法卸载我的插件但保留安装这些依赖项?

据我调查,如果我在安装插件之前安装这些其他插件,那么它们将保留在那里,但如果我将它们作为依赖项安装,它们就会被扯掉。

【问题讨论】:

    标签: configuration eclipse-plugin


    【解决方案1】:

    如果您在安装主插件之前显式地安装了依赖项,那么 P2 会将它们视为由用户安装。在依赖的情况下,它将它们视为由系统安装

    如果没有依赖插件,系统(而非用户)安装的所有插件都会在卸载过程中自动删除。至少这是我在 P2 人员的 EclipseCon 演示中所记得的。

    也就是说,为用户做决定根本不是您的工作。用户安装功能。如果这些功能被卸载,它们的插件就消失了。如果用户仍然想要该功能,他应该安装包含这些插件的功能。

    【讨论】:

    • 感谢您的回答。我完全同意你的观点。我知道它可能会这样工作,但不幸的是,这在任何地方都没有记录。
    【解决方案2】:

    如果可能的话,我建议您禁用插件而不是卸载它。 Swingfisher 提供给Temporarily Disable Eclipse Plugin 的答案告诉你怎么做。

    【讨论】:

    • 我目前的需要是卸载并再次安装插件(在测试环境中),而不必等待再次安装所有依赖项(这需要更多时间)。因此,就我而言,禁用不是一种选择。还是谢谢。
    • 在这种情况下,我只能推荐一个具有相同先决条件的虚拟插件。安装虚拟插件,而真正的插件应该卸载留下先决条件,因为虚拟插件仍然需要它们。
    猜你喜欢
    • 1970-01-01
    • 2014-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    相关资源
    最近更新 更多