禁用自动插件更新
Disable automatic plugin update
我们为 Eclipse Neon 开发了插件,扩展了一些 Eclipse CDT 插件 其中一些插件已打补丁(补丁主要包括方法修饰符的更改),因此我们可以扩展它们的功能。
当用户在他们的 Eclipse 中有 CDT 存储库站点时,问题就来了。然后,当新的 CDT 版本发布时,Eclipse 会为这些用户提供更新。如果他们接受,更新将覆盖我们的补丁,我们的插件将被破坏。
有什么方法(解决方法)可以通过我们的插件禁用某些插件站点吗?
Window > Preferences > Install/Update
从那里您可以禁用 CDT 存储库,或者配置 Eclipse IDE.
的一般更新策略
但是,正如评论中提到的其他人一样,您的问题的根本原因似乎是一些不良的依赖管理。根据 OSGi Semaantic Versioning 和 Eclipse Guidelines 在您的插件中更准确地设置版本约束应该可以防止这种糟糕情况的发生。
我们使用功能补丁和对 CDT 的依赖解决了这个问题。如需灵感,您可以查看 Groovy Eclipse 项目,该项目解决了与 JDT 相同的问题。
我们为 Eclipse Neon 开发了插件,扩展了一些 Eclipse CDT 插件 其中一些插件已打补丁(补丁主要包括方法修饰符的更改),因此我们可以扩展它们的功能。
当用户在他们的 Eclipse 中有 CDT 存储库站点时,问题就来了。然后,当新的 CDT 版本发布时,Eclipse 会为这些用户提供更新。如果他们接受,更新将覆盖我们的补丁,我们的插件将被破坏。
有什么方法(解决方法)可以通过我们的插件禁用某些插件站点吗?
Window > Preferences > Install/Update
从那里您可以禁用 CDT 存储库,或者配置 Eclipse IDE.
但是,正如评论中提到的其他人一样,您的问题的根本原因似乎是一些不良的依赖管理。根据 OSGi Semaantic Versioning 和 Eclipse Guidelines 在您的插件中更准确地设置版本约束应该可以防止这种糟糕情况的发生。
我们使用功能补丁和对 CDT 的依赖解决了这个问题。如需灵感,您可以查看 Groovy Eclipse 项目,该项目解决了与 JDT 相同的问题。