Запуск конфигурации запуска вне Eclipse IDE

У меня есть конфигурация запуска, определенная для моего приложения Eclipse RCP, которое сохраняется в файле .launch. Есть ли способ использовать эту конфигурацию запуска вне Eclipse IDE? то есть было бы неплохо запустить приложение из командной строки для непрерывной интеграции.

Ответы

Ответ 1

Вы можете получить командную строку, которую использует Eclipse:

  • Запустите программу в Eclipse
  • Перейдите в представление "Отладка"
  • Щелкните правой кнопкой мыши процесс (возможно, второй элемент в дереве) и выберите "Свойства"
  • Скопируйте команду оболочки и удалите флаг agentlib для запуска в bash. К сожалению, вам нужно делать это каждый раз, когда вы меняете конфигурацию.

Ответ 2

Да, вы можете создавать и экспортировать конфигурацию продукта на основе вашей конфигурации запуска:

  • Создать новую конфигурацию продукта (Файл → Создать → Другое)
  • Назовите файл (например, myrcp.product)
  • Выберите "Использовать конфигурацию запуска" на первой странице мастера

Редактор продукта должен открываться автоматически. В разделе "Экспорт" вы можете экспортировать свой продукт с помощью мастера экспорта продукта Eclipse.

Ресурс: Часто задаваемые вопросы Eclipse - Как развернуть мое приложение RCP

Посмотрите на этот PDE Build tutorial. В нем объясняется, как создавать и тестировать (или запускать) ваш продукт с помощью Ant.

Ответ 3

Это можно сделать с небольшим обходным путем. Вы можете найти свою конфигурацию в workspace\.metadata\.plugins\org.eclipse.debug.core\.launches.
Итак, откройте его в текстовом редакторе и найдите атрибут, содержащий цели, например, clean install -DskipTests=true.
Затем перейдите в корень вашего проекта и выполните его с помощью CMD:

mvn clean install -DskipTests=true

Это должно быть похоже на другие цели.