【发布时间】:2014-11-07 05:05:45
【问题描述】:
我从 jar 中创建了新的 xerces 包。我现在可以看到两个 org.apache.xerces 包 - 一个来自轨道 2.9.0 和“我的”2.11.0。如果我尝试导出产品,则只导出来自轨道的版本
我尝试使用属性为 org.apache.xerces 指定依赖版本,但没有帮助,该条目也被标记为错误(如何查看原因?)。
我正在使用 面向 RCP 和 RAP 开发人员的 Eclipse 版本:Luna 服务版本 1 (4.4.1) 内部版本号:20140925-1800
【问题讨论】:
-
将您的插件包含在 .product 文件中的插件列表中(如果您正在使用功能,则包含在功能中)。
-
这正是我尝试过的。来自产品文件: ....
.... .... -
如果您在依赖项中指定版本时显示错误,则表明它找不到您的
2.11.0捆绑包,因此它回退到2.9.0版本。问题视图是否没有说明错误原因? -
不,我在问题视图中看不到问题描述。但我找到了问题的原因 - 我还需要添加限定符,例如2.11.0.201411051547。我不确定这是一个好的解决方案。然而,主要问题仍然是开放的——如果我没有指定任何版本,导出向导不会在导出过程中添加我的插件版本,并且导出的应用程序由于未解决对“2.11.0”的依赖而失败顺便说一句,导出问题出现在 Ubuntu 14.04 上,但是不在同一项目的 Mac 上。在 Mac 上,我没有指定导出的版本,并且导出的产品可以完美运行 - 没有依赖性问题。
标签: eclipse-plugin eclipse-rcp