Запуск конфигурации запуска вне 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
Это должно быть похоже на другие цели.