当我尝试为基于插件的项目构建产品时,出现以下错误。
Processing inclusion from feature org.eclipse.pde.container.feature: Bundle org.apache.jdo_3.0.0 failed to resolve.: Missing required plug-in org.datanucleus_2.2.2.
在产品文件中,当我进行验证时,我看到几个插件显示
Missing Constraint: Require-Bundle:
问题,例如,
Missing Constraint: Require-Bundle:org.datanucleus; bundle-version="2.2.2"
但是,我所有这些插件确实存在于目标平台中,只有版本不同!我是否需要单独下载并包含所有缺少的插件版本?看起来像一个单调乏味的任务!
提前致谢!
答案 0 :(得分:1)
如bundle-version="2.2.2"
所列的捆绑版本意味着版本2.2.2 或更高,因此您只需要一个版本的插件,至少需要最高版本。
该版本也可以写为bundle-version="[1.0.0,2.0.0)"
,这意味着至少1.0.0但小于2.0.0。如果你有这些中的任何一个,你可能需要有多个版本的插件。