我有2個eclipse插件,我正在構建;讓我們稱他們爲插件A和插件B ...限制插件之間貢獻的擴展點數據
插件A需要許可才能運行,而插件B對全世界是免費的。我在插件B中創建了一個擴展點,插件A將其貢獻給(並在某些情況下覆蓋)數據。如果插件A未獲得許可(不必檢查插件是否可以啓動),我想找到一種方法來忽略插件B中的數據。
在eclipse中是否有這樣的機制讓我能夠完成這樣的壯舉?我目前的解決方法是檢查插件是否已啓動(通過Bundle),以及是否嘗試啓動插件。如果插件A未經許可,我會在start()
方法中拋出異常。