Добавление пакетов Jetty к цели Eclipse RCP приводит к удалению других пакетов

У меня есть приложение RCP, которое использует клиент Jetty WebSocket. Я создал плагин, который упаковывает код клиента веб-сокета Jetty вместе с другими зависимостями Jetty, и это работает.

Теперь я хочу включить jetty в мою цель RCP вместо того, чтобы использовать плагин, который оборачивает код jetty. Я добавляю местоположение к своей цели, указывающее на сайт обновлений Jetty, выбираю нужную версию Jetty и оставляю флажок "Включить требуемое программное обеспечение". Кажется, что цель успешно загружается, но некоторые плагины, которые раньше появлялись в цели, исчезают.

Например, перед добавлением местоположения причала на вкладке содержимого, когда я фильтрую xtend, я вижу пакет org.eclipse.xtend, который был загружен из местоположения http://download.eclipse.org/releases/luna. После добавления местоположения причала комплект org.eclispe.xtend больше не отображается на вкладке содержимого. Как до, так и после добавления местоположения пристани, в пользовательском интерфейсе редактора целей у меня есть различные функции, выбранные для местоположения релизов Luna, включая EMF SDK, EMF Xcore SDK и четыре функции Graphiti. Ничего не изменилось в пользовательском интерфейсе, поэтому я не понимаю, почему простое добавление местоположения, указывающего на сайт обновления Jetty, заставляет пакеты уходить в другие места.

Я попытался отредактировать целевой исходный файл, просто добавив местоположение причала и увеличив счетчик последовательности вверху файла, и я получил тот же результат. Я также попытался явно добавить функцию XTend в расположение релизов luna, но также безрезультатно.

Это только один пример плагина, который пропадает без вести. Есть еще несколько, которые также исчезают. Кажется, что сам факт добавления местоположения, указывающего на сайт обновления причала, делает мою цель непригодной для использования.

Кто-нибудь может поделиться примерами того, как добавить причал к цели RCP?

редактировать: целевые файлы до и после добавления местоположения, указывающего на причал

до:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?><target name="com.example.target" sequenceNumber="14">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.xtext.sdk.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.cdt.feature.group" version="8.6.0.201502131403"/>
<unit id="org.eclipse.cdt.sdk.feature.group" version="8.6.0.201502131403"/>
<repository location="http://download.eclipse.org/tools/cdt/releases/8.6"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.gef.sdk.feature.group" version="3.9.101.201408150207"/>
<repository location="http://download.eclipse.org/releases/luna/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.platform.sdk" version="4.4.2.M20150204-1700"/>
<unit id="org.eclipse.rcp.source.feature.group" version="4.4.2.v20150204-1700"/>
<unit id="org.eclipse.sdk.ide" version="4.4.2.M20150204-1700"/>
<repository location="http://download.eclipse.org/eclipse/updates/4.4"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.tcf.te.terminals.feature.feature.group" version="1.2.0.201406042322"/>
<unit id="org.eclipse.tcf.te.terminals.sdk.feature.feature.group" version="1.2.0.201406042322"/>
<repository location="http://download.eclipse.org/tools/tcf/terminals_luna/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="false" type="InstallableUnit">
<unit id="com.google.gson" version="2.2.4.v201311231704"/>
<unit id="com.google.gson.source" version="2.2.4.v201311231704"/>
<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.graphiti.export.feature.feature.group" version="0.11.2.v20150204-0954"/>
<unit id="org.eclipse.graphiti.sdk.plus.feature.feature.group" version="0.11.2.v20150204-0954"/>
<unit id="org.eclipse.emf.ecore.xcore.sdk.feature.group" version="1.2.2.v20150202-0452"/>
<unit id="org.eclipse.graphiti.sdk.feature.feature.group" version="0.11.2.v20150204-0954"/>
<unit id="org.eclipse.graphiti.feature.feature.group" version="0.11.2.v20150204-0954"/>
<unit id="org.eclipse.emf.sdk.feature.group" version="2.10.2.v20150123-0452"/>
<unit id="org.eclipse.graphiti.feature.tools.feature.group" version="0.11.2.v20150204-0954"/>
<repository location="http://download.eclipse.org/releases/luna/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.zest.sdk.feature.group" version="1.5.101.201408150207"/>
<repository location="http://download.eclipse.org/releases/luna/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="planner" includeSource="false" type="InstallableUnit">
<unit id="org.python.pydev.feature.feature.group" version="4.1.0.201505270003"/>
<repository location="http://pydev.org/updates"/>
</location>
</locations>
</target>

после:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?><target name="com.example.target" sequenceNumber="15">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.xtext.sdk.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/modeling/tmf/xtext/updates/composite/releases"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.cdt.feature.group" version="8.6.0.201502131403"/>
<unit id="org.eclipse.cdt.sdk.feature.group" version="8.6.0.201502131403"/>
<repository location="http://download.eclipse.org/tools/cdt/releases/8.6"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.gef.sdk.feature.group" version="3.9.101.201408150207"/>
<repository location="http://download.eclipse.org/releases/luna/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.platform.sdk" version="4.4.2.M20150204-1700"/>
<unit id="org.eclipse.rcp.source.feature.group" version="4.4.2.v20150204-1700"/>
<unit id="org.eclipse.sdk.ide" version="4.4.2.M20150204-1700"/>
<repository location="http://download.eclipse.org/eclipse/updates/4.4"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.tcf.te.terminals.feature.feature.group" version="1.2.0.201406042322"/>
<unit id="org.eclipse.tcf.te.terminals.sdk.feature.feature.group" version="1.2.0.201406042322"/>
<repository location="http://download.eclipse.org/tools/tcf/terminals_luna/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
<unit id="com.google.gson" version="2.2.4.v201311231704"/>
<unit id="com.google.gson.source" version="2.2.4.v201311231704"/>
<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20140525021250/repository"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.graphiti.export.feature.feature.group" version="0.11.2.v20150204-0954"/>
<unit id="org.eclipse.graphiti.sdk.plus.feature.feature.group" version="0.11.2.v20150204-0954"/>
<unit id="org.eclipse.emf.ecore.xcore.sdk.feature.group" version="1.2.2.v20150202-0452"/>
<unit id="org.eclipse.graphiti.sdk.feature.feature.group" version="0.11.2.v20150204-0954"/>
<unit id="org.eclipse.graphiti.feature.feature.group" version="0.11.2.v20150204-0954"/>
<unit id="org.eclipse.emf.sdk.feature.group" version="2.10.2.v20150123-0452"/>
<unit id="org.eclipse.graphiti.feature.tools.feature.group" version="0.11.2.v20150204-0954"/>
<repository location="http://download.eclipse.org/releases/luna/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.zest.sdk.feature.group" version="1.5.101.201408150207"/>
<repository location="http://download.eclipse.org/releases/luna/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
<unit id="org.python.pydev.feature.feature.group" version="4.1.0.201505270003"/>
<repository location="http://pydev.org/updates"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="false" includeMode="slicer" includeSource="false" type="InstallableUnit">
<unit id="org.eclipse.jetty.bundles.f.feature.group" version="9.2.5.201411141551"/>
<repository location="http://download.eclipse.org/jetty/updates/jetty-bundles-9.x/"/>
</location>
</locations>
</target>

0 ответов

Другие вопросы по тегам