2009-01-21 49 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

相关问题