Упростить установку нескольких подключаемых модулей из Eclipse Marketplace?

Мы обнаружили, что нам нужно иметь несколько подключаемых модулей (по крайней мере, egit и m2e-wtp), установленных из Eclipse Marketplace каждый раз, когда мы распаковываем новую копию Eclipse Juno SR1.

Есть ли простой способ сказать Eclipse сделать это? Возможно, есть внутренний плагин-зонтик, который зависит от торговой площадки, или волшебный файл, который нужно скопировать в распакованный дистрибутив?

Только для Windows будет нормально.


person Thorbjørn Ravn Andersen    schedule 17.01.2013    source источник


Ответы (4)


Я могу придумать два простых способа:

  1. Упакуйте свою собственную версию Eclipse со всеми необходимыми плагинами и конфигурациями и используйте ее вместо загрузки. Существуют программы, которые помогают в этом, если вы хотите больше контролировать установки; SDC и Йоксос

  2. Используйте директор Eclipse. Вы должны создать сценарий, который запускает Eclipse Director, и он будет загружать и устанавливать плагины по вашему выбору. Подробнее об этом здесь

  3. Создайте общую установку. Просто загрузите и настройте Eclipse один раз, после чего все смогут использовать одну и ту же установку. Подробнее здесь.

person Fredrik    schedule 18.01.2013
comment
Директор выглядит как то, что я, возможно, ищу. - person Thorbjørn Ravn Andersen; 18.01.2013
comment
Как насчет зонтичного плагина с нужными нам зависимостями? - person Thorbjørn Ravn Andersen; 18.01.2013
comment
@ ThorbjørnRavnAndersen Конечно, это тоже сработает. Но для этого вам потребуется создать этот плагин, поддерживать его, создать для него сайт обновлений и т. д. - person Fredrik; 19.01.2013
comment
Один из вариантов, если пользовательская база велика, и вы хотите все автоматизировать: установите директор Eclipse на всех компьютерах пользователей, настройте сценарий директора, который загружает и устанавливает нужный пакет Eclipse, а затем устанавливает все дополнительные плагины. Также сделал бы переустановки очень простыми. - person Fredrik; 19.01.2013

Существует дополнительное трехминутное решение: в одной из существующих установок выберите File -> Export -> Install -> Installed software items to file. Поместите полученный файл в общий ресурс и импортируйте его при каждой новой установке, используя те же пункты меню в разделе «Файл» -> «Импорт».

Это не так автоматизировано, как в других предложениях, но теперь вам нужно выполнить только один шаг вручную для каждой установки, а не один для каждого плагина.

person Bananeweizen    schedule 19.01.2013

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


<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?><target name="<product name>" sequenceNumber="2">
<locations>
<location path="${eclipse_home}" type="Directory"/>
<location includeAllPlatforms="false" includeConfigurePhase="true"     includeMode="planner"includeSource="true" type="InstallableUnit">
<unit id="org.apache.derby" version="10.5.1.1_v201108232300"/>
<unit id="org.apache.log4j" version="1.2.15.v201012070815"/>
<repository location="http://download.eclipse.org/tools/orbit/downloads/drops/R20120526062928/repository/"/>
</location>
</locations>
</target>
person Khalid Azam    schedule 27.01.2013

Обратите внимание, что Kepler упрощает установку нескольких плагинов в целом. Когда вы нажимаете «Установить» для программного обеспечения, на следующем экране появляется кнопка «Установить больше», где обычно находится кнопка «Назад».

person Collin Peters    schedule 10.10.2013