2012-10-13 76 views
1

我能夠以許多不同的方式部署eclipse插件。如jar或更新站點。但是,我完全沒有看到如何包含依賴關係。我能夠在feature.xml中聲明它們(在依賴關係選項卡下)。但是,當我將它作爲可部署的p2站點導出時,無法找到任何依賴關係。依賴關係是我碰巧在my machine/eclipse文件夾中存在的其他插件。因此,插件從我的工作區運行,但由於缺少依賴關係,我完全無法將其部署到其他eclipse安裝中。如何安裝eclipse插件(自行開發)WITH依賴關係?

+1

您可能需要查找用於創建具有依賴關係的插件的教程。 –

回答

2

P2更新管理器必須知道依賴關係的更新站點。然後它將修改用戶對你的功能的安裝請求,以包含這些依賴關係。 This answer建議手動修改生成的context.xml,這聽起來很合理。

一個(不是真正推薦的)替代方案也可能是鏡像更新站點上的依賴關係(使用P2鏡像任務)。在初始安裝過程中,P2可以使用來自您自己的更新站點的鏡像功能,然後它可以更新到原始站點上的最新版本(考慮到這些依賴關係使得他們自己的更新站點已知,每個優秀的插件都會這樣做)。

+0

上帝我討厭eclipse插件開發... – Zombies