У меня есть конфигурация запуска, определенная для моего приложения Eclipse RCP, которое сохраняется в файле .launch. Есть ли способ использовать эту конфигурацию запуска вне Eclipse IDE? то есть было бы неплохо запустить приложение из командной строки для непрерывной интеграции.
Запуск конфигурации запуска вне 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
Это должно быть похоже на другие цели.