使用RCP + P2时出现目标错误

时间:2011-10-21 17:59:53

标签: eclipse eclipse-plugin eclipse-rcp p2 tycho

按照指南,我定义了一个目标,包括RCP和P2功能:

<?pde version="3.6"?>
<target name="MyTarget" sequenceNumber="1">
  <locations>
    <location includeAllPlatforms="false" includeMode="planner" includeSource="false" type="InstallableUnit">
      <unit id="org.eclipse.rcp.feature.group" version="0.0.0"/>
      <unit id="org.eclipse.equinox.executable.feature.group" version="0.0.0" />
      <unit id="org.eclipse.equinox.p2.rcp.feature.feature.group" version="0.0.0" />
      <repository location="http://download.eclipse.org/releases/indigo/"/>
    </location>
  </locations>
  <targetJRE path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
</target>

但是,当我用Eclipse打开这个目标时,我在版本3.4.0.v20110502和3.4.1.R37x_20110725之间的org.eclipse.equinox.preferences中存在冲突...(请参阅http://postimage.org/image/2zgruqrwk/获取错误的屏幕截图)。

相反,tycho能够正确地构建系统......这让我更加困惑!

有人知道怎么解决吗?

1 个答案:

答案 0 :(得分:0)

我不得不强迫eclipse使用最新版本的P2(标记为“R37”)。

我无法理解为什么eclipse不会使用该版本(而是tycho正在使用正确的版本)。