我正在构建 2 个 eclipse 插件;让我们称它们为插件 A 和插件 B ......
插件 A 需要许可证才能运行,插件 B 对全世界免费。我在插件 B 中创建了一个扩展点,插件 A 贡献(并且在某些情况下覆盖)数据。如果插件 A 未获得许可(无需检查插件是否可以启动),我想找到一种方法来忽略插件 B 中的数据。
eclipse中是否有这样的机制可以让我完成这样的壮举?我目前的解决方法是检查插件是否已启动(通过捆绑包)以及是否未尝试启动它。start()
如果插件 A 未经许可,我会在方法中抛出异常。