我已经用 Tycho 构建了一个 Eclipse 更新站点,但是当尝试从它安装一个特性到目标 IDE 时失败了。
更新站点构建良好;我可以从目标 Eclipse 安装中看到它并选择要安装的特性。但是,依赖项检查在安装开始时失败,因为它找不到声明的依赖项(org.eclipselabs.xtext.utils.unittesting)。这不应该是一个依赖项:它被错误地包含在我的一个 Eclipse 插件项目的 MANIFEST.MF 中。
我从清单中删除了依赖项并mvn clean install
再次运行。构建报告成功,但是当我尝试使用新构建的更新站点时,它仍然抱怨对org.eclipselabs.xtext.utils.unittesting
(a) 的依赖存在并且 (b) 无法满足。
所以问题是:我还需要做什么才能从生成的更新站点中删除依赖项?
感谢您的任何指示。
PS:我知道我可以在目标 eclipse 安装中添加 oexuunittesting 的站点,这样它就可以满足依赖关系。但是我不想那样做;该功能不需要它来工作,我不希望其他用户必须添加不必要的依赖项。