2016-11-05 134 views
0

我正在开发中的Eclipse插件和第二更新站点当您尝试将插件添加到一个全新的CDT安装失败与以下错误:Eclipse插件开发插件需要安装

Cannot complete the install because one or more required items could not be found. 
    Software being installed: Sloeber 4.0.0.201611052308 (io.sloeber.feature.feature.group 4.0.0.201611052308) 
    Missing requirement: Ui 4.0.0.201611052308 (io.sloeber.ui 4.0.0.201611052308) requires 'package org.eclipse.nebula.widgets.oscilloscope.multichannel 0.0.0' but it could not be found 
    Cannot satisfy dependency: 
    From: Sloeber 4.0.0.201611052308 (io.sloeber.feature.feature.group 4.0.0.201611052308) 
    To: io.sloeber.ui [4.0.0.201611052308] 

我知道我需要更新站点
http://download.eclipse.org/nebula/snapshot
因为这个包含我的插件依赖的插件。

如果我将链接添加到“软件安装网站”,插件安装正常。
但是我不希望用户在安装插件之前手动添加此链接。
为了解决这个问题,我已经将星云url添加到我的更新站点的category.xml中的“repository properties”,“additional repositories”和我的feature.xml中的信息“sites to visit”中,但无济于事。

所以我的问题是:如何添加链接到其他更新站点,以便插件可以一次安装?

+0

你解决这个问题? –

+0

不,我还没有找到解决方案。 – jantje

回答

1

解决方案是将这些额外的更新网站添加为功能,就像您使用自己的插件一样。这是现在在我的更新站点项目中的样子。 enter image description here

该代码的变化可以看出here