2009-01-21 48 views
6

MyFeature由依賴於第三方插件的插件a,b和c組成。我應如何包裝我的功能,使得(Eclipse)如何使用我的功能打包第三方插件?

  1. 它包含d,如果沒有目標工作臺存在
  2. 我的一個插件,b和c可以參考d,即使一個特定版本可以安裝它較高或較低的版本在工作臺存在
  3. 的依賴性,如果它是將要被安裝的

PS d的要求得到滿足我意識到上述某些可能是不可能的。我只是說我目前的問題,因爲我看到它,如果有更好的方式,我完全失蹤

回答

3

所有你需要的是輕鬆完成。你的a,b,c插件可以依賴於d的確切版本。 Eclipse插件開發工具允許你設置它。

插件'd'應該在您的更新站點上,在您的插件旁邊。您的功能應明確聲明它由a,b,c和d組成。如果'd'需要更多的插件,最好在更新站點上提供它們(然後您的功能也可以包含它們)。

PDEBuild(用於無頭構建eclipse插件的ant腳本)支持第三方插件的提取/重新包裝,因此您可以使用它來準備您的功能。

+0

你能舉一個如何做到這一點的例子嗎?比如你的意思是「應該在你的更新網站上,在你的插件旁邊」?我的功能是從存檔安裝的,而不是安裝站點。我發現如果在我的功能中包含第三方插件,當我嘗試安裝該功能並且Eclipse實例已經安裝了該第三方插件時,安裝失敗(由於依賴衝突導致無法完成安裝)。 – wildabeast 2011-07-13 14:33:09

相關問題