Целевая ошибка при использовании RCP + P2 - PullRequest
0 голосов
/ 21 октября 2011

Следуя инструкциям, я определил цель, включающую функции 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, у меня возникает конфликт в org.eclipse.equinox.preferences между версиями 3.4.0.v20110502 и 3.4.1.R37x_20110725 ... (см. http://postimage.org/image/2zgruqrwk/ для скриншот ошибки).

Вместо этого Tycho способен правильно построить систему ... и это озадачивает меня еще больше!

Кто-нибудь знает, как это решить?

1 Ответ

0 голосов
/ 26 октября 2011

Мне пришлось заставить Eclipse использовать последнюю версию P2 (которая была помечена как «R37»).

Я не могу понять, почему Eclipse не будет использовать эту версию (вместо этого Tycho использовал правильную версию).

...