我的插件有一些依赖项,当我安装插件时它会自动安装这些依赖项(其他第三方插件)。 卸载插件时,也会卸载其依赖项。
由于这些其他插件可能对用户有用,有没有办法卸载我的插件但是安装了这些依赖项?
据我所知,如果我在安装我的插件之前安装这些其他插件,那么它们将保留在那里,但是如果我将它们作为依赖项安装它们就会被扯掉。
答案 0 :(得分:1)
如果可能的话,我建议你禁用插件而不是卸载它。游泳者向Temporarily Disable Eclipse Plugin提供的答案告诉您如何做到这一点。
答案 1 :(得分:1)
如果在安装主插件之前安装了依赖显式,则P2会将其视为用户安装的。在依赖关系的情况下,它将它们视为由系统安装的。
如果没有相关插件,则在卸载过程中会自动删除由系统(而非用户)安装的所有插件。至少这是我记得P2家伙的EclipseCon演示文稿。
那就是说,决定用户根本不是你的工作。用户安装功能。如果卸载这些功能,他们的插件就不见了。如果用户仍然需要该功能,他应该安装包含这些插件的功能。