2016-07-13 8 views
1

Я хочу создать продукт Rcl Eclipse из моего конвейера сборки Gradle. я придумал эту команду, чтобы создать продукт:Как настроить Eclipse PDE Build (выполненный из Ant) для извлечения плагинов/функций из официального репо Eclipse?

java -jar plugins/org.eclipse.equinox.launcher_*.jar \ 
    -application org.eclipse.ant.core.antRunner \ 
    -buildfile plugins/org.eclipse.pde.build_*/scripts/productBuild/productBuild.xml \ 
    -Dbuilder=$productDir 

Это не удается не найти плагин.

v20121114-140810/scripts/productBuild/productBuild.xml:69: 
Unable to find plug-in: org.eclipse.birt.jetty.overlay_0.0.0 

То же самое происходит и для других плагинов, таких как PyDev, GEF и зависящих от платформы фрагментов (найденных в Deltapack).

Как мне настроить файлы build.properties или Ant XML, чтобы проинструктировать Eclipse для получения любого отсутствующего плагина/функции из репозитория http://download.eclipse.org/releases/juno/201303010900?

ответ

1

Я не могу помочь вам с онлайн-извлечением плагинов.

Но вы можете установить Eclipse RCP Delta-pack, и он поставляется со всеми зависимыми от платформы фрагментами, которые отсутствуют в вашей сборке PDE.

После того как вы скопировали его в свою установку, отредактируйте целевую платформу в настройках Eclipse, чтобы включить новые фрагменты и плагины. Затем добавьте все эти зависимости к вашему продукту.

+0

Спасибо за ваш ответ. Как вы предлагали на данный момент, я вручную загрузил DeltaPack и все необходимые мне плагины. Мне нужно пропустить этот ручной процесс и позволить eclipse автоматически извлекать любой отсутствующий плагин из онлайн-репо. –

+0

Пожалуйста, поставите вопрос, если вы сочтете это полезным, чтобы придать ему больше видимости, помогая найти ответ. –

+0

Итак; вы действительно хотите установить/обновить плагины автоматически. Вы можете получить эту платформу Provisioning Platform (p2). Я не уверен, что вы можете сделать это без Eclipse с его UI запуском, потому что некоторые из этих плагинов имеют EULA, READ-ME, которые вы должны принять перед установкой. Фрагменты, скорее всего, не будут соответствовать EPL. –