2011-08-04 53 views
1

我有一個針對eclipse平臺3.6.2構建的eclipse產品。我有其他外部插件(沒有功能),它們是獨立構建的(針對同一平臺),我的產品不依賴於它們,但它們依賴於我的產品中的一些插件。這些外部插件對菜單作出貢獻。dropins文件夾中的Eclipse p2插件已安裝但未激活

當我從Eclipse運行我的應用程序,並將extenral插件添加到我的啓動器時,它們工作得很好,我可以注意到它們的菜單貢獻。但是,當我使用PDE構建我的應用程序(使用p2支持)並將外部插件添加到dropins文件夾時。它們在產品安裝細節的安裝插件列表中檢測到,但Plugin.start()永遠不會被調用,我也看不到它們的菜單貢獻,當我在配置選項卡中檢查它們時,我注意到它們已列出如<插件ID> [開始]。但是從eclipse運行時,在配置中它們被列爲[Active]

我嘗試添加擴展點org.eclipse.ui.startup,但它沒有改變任何東西,它也沒有被調用。

任何人都可以請幫我解決這個問題,甚至指導我如何調試,我似乎無法讓p2在安裝我的pluirs時打印任何有用的調試信息。

回答

1

它很棒,您已經使用p2支持構建它們。這意味着現在應該有一個P2元數據存儲庫。現在安裝,只需將這些東西放入dropins文件夾是不夠的。我應該建議,而不是'安裝'他們使用幫助 - >安裝新軟件...

+1

非常感謝您的幫助,我犯了一個愚蠢的錯誤,忘記從build.properties plugin.xml文件造成這問題 – ramysiha