6

我正在开发一个依赖 CodePro 和 Sonar 插件的插件。我在插件清单编辑器的“必需插件”部分添加了这些插件。当我尝试在新的 Eclipse 实例上安装我的插件时,我收到错误消息:“缺少要求:XYZ 插件需要捆绑 'ABC',但找不到它。”。是否要求用户在安装我的插件之前必须手动安装这些必需的插件?或者更新管理器有没有办法在我之前自动下载和安装这些必需的插件?如果有办法,我该怎么做?我已经阅读了很多很多文章、博客和论坛,但对此没有明确的回应。我会很感激任何帮助。

4

2 回答 2

7

打开功能清单编辑器,转到信息选项卡,转到要访问的站点子选项卡。为您的插件所依赖的插件添加所有更新站点。安装插件时,请选中“安装期间联系所有更新站点以查找所需软件”选项。

于 2012-07-16T20:06:11.250 回答
7

p2 将遵循插件依赖项来安装所有必需的插件(或功能,取决于配置的内容)。如果您使用Help>Install New Software更新站点,所有插件必须可用,并且必须选中“安装期间联系所有更新站点以查找所需软件”。

使用命令行 p2 director 时,您必须在该命令行上列出您需要的所有更新站点。前任:

eclipse/eclipse \
-application org.eclipse.equinox.p2.director \
-noSplash \
-repository \
http://download.eclipse.org/egit/updates-nightly,\
http://download.eclipse.org/e4/updates/0.12-I-builds,\
http://download.eclipse.org/releases/juno,\
file://$HOME/eclipseUpdate \
-installIUs \
org.eclipse.egit.feature.group,\
org.eclipse.egit.source.feature.group,\
org.eclipse.jgit.feature.group,\
org.eclipse.jgit.source.feature.group,\
org.eclipse.egit.fetchfactory.feature.group,\
org.eclipse.emf.sdk.feature.group,\
org.eclipse.xtext.sdk.feature.group,\
org.eclipse.wst.xml_ui.feature.feature.group,\
org.eclipse.pde.api.tools.ee.feature.feature.group,\
org.eclipse.e4.core.tools.feature.feature.group,\
org.eclipse.e4.tools.css.spy.feature.feature.group,\
org.eclipse.e4.tools.css.editor.feature.feature.group
于 2012-07-16T19:06:16.603 回答