Создание плагинов и функций Eclipse в командной строке

StackOverflow https://stackoverflow.com/questions/133234

  •  02-07-2019
  •  | 
  •  

Вопрос

У меня есть куча плагинов и функций Eclipse, которые я хотел бы создать как часть ночной (безголовой) сборки.Мне удалось сделать это с помощью сложной настройки, включающей ручное указание путей к банкам плагинов Eclipse, копирование customTargets.xml и т.д.

Неужели действительно нет более простого решения?Разве нет способа просто указать на мой сайт обновлений site.xml и сказать "создать";т. е.эквивалент нажатия кнопки "Создать все" в проекте обновления сайта?

Это было полезно?

Решение

Учитывая, что всем ответам на этот вопрос 3-5-летней давности, я полагаю, что обновление было бы полезно другим.

Для тех, кто хочет добавить создание плагинов Eclipse в процесс CI, я рекомендую им ознакомиться с Проект Eclipse Tycho.По сути, это плагин Maven, который позволяет вам оборачивать проекты eclipse внутри проекта Maven.При этом мы используем Atlassian Bamboo для создания нашего плагина Eclipse.Это также позволяет нам использовать плагин Maven jarsigner для подписи наших файлов плагинов.

Другие советы

В настоящее время мы боремся с той же проблемой.Возможно , эта статья: http://www.eclipse.org/articles/Article-PDE-Automation/automation.html поможет ли вам ?

Я только что сам боролся с этой проблемой.Используете ли вы скрипт productBuild?Возможно, внедрение ваших функций в продукт помогло бы вам в этом.

Я делаю безголовую сборку на основе конфигурации продукта.Единственный скрипт, который я настроил, заключался в добавлении некоторых задач ant в customTargets.xml для получения моих исходных текстов из SVN и небольшой очистки манифестов JNLP после сборки, поскольку я использую WebStart.

Затем вам нужно только вызвать antRunner из коробки productBuild.xml в каталоге scripts /productBuild (в плагине pde-build).

Проверьте Ant4эклипс.Я использовал его для анализа файлов Eclipse .classpath /.project, чтобы определить зависимости проекта и пути к классам.В сочетании с Заводная Муравьиная задача, я автоматически создал несколько проектов в Ant, используя файлы проекта Eclipse для получения информации о сборке.

A Подключаемый модуль задача существует, но я лично ею не пользовался.

В настоящее время мы используем PDE для автоматического создания функций и всего нашего продукта.Это работает довольно хорошо.Убедитесь, что вы используете правильный скрипт для сборки продукта или функциональности.Справка Eclipse по использованию PDE

Редактировать:Теперь мы перешли на Бакминстер, который имеет отличный интерфейс командной строки.

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

Мы используем headlesseclipse, который можно найти в Google Code:

http://code.google.com/p/headlesseclipse/

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top