按照指南,我定义了一个目标,包括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能够正确地构建系统......这让我更加困惑!
有人知道怎么解决吗?
答案 0 :(得分:0)
我不得不强迫eclipse使用最新版本的P2(标记为“R37”)。
我无法理解为什么eclipse不会使用该版本(而是tycho正在使用正确的版本)。