2010-09-13 3 views
7

В настоящее время я пишу приложение GWT через Eclipse. Eclipse используется для разработки, но я использую плагин m2eclipse и Maven pom.xml с плагином GWT для сборки & запустите его.Как запустить несколько сеансов отладки в Eclipse с одного клика?

Когда мне нужно отлаживать приложение я должен:

  1. Invoke "Run As ..." на проект Maven (через m2eclipse) "война: разобранном GWT: отладка". Это запускает сервер приложений GWT и ждет удаленного отладочного соединения на порту 3408. Необходимость ждать, пока ВОЙНА будет взорвана, означает, что это может быть минутой для этого.
  2. Вызовите «Debug As ...» приложение Remote Java для подключения к серверу.

Я уже добавил обе цели в избранное, чтобы зафиксировать их в раскрывающемся списке, но это все еще боль.

Я хотел бы запустить их в последовательности из одного клика, а не из двух дискретных действий.

Есть ли способ в Eclipse для достижения этого?

ответ

4

Попробуйте этот плагин. http://marketplace.eclipse.org/content/escripts

Вы можете легко определить сценарии действий Eclipse. Вы создаете сценарий запуска 2-х отладочного сеанса, затем запускаете его одним щелчком мыши или ярлыком.

EDIT: Плагин перемещен и теперь называется EASE.

https://eclipse.org/ease/

0

Почему вы запускаете это? Разве вы не можете запустить его плагином GWT? Перейдите к Run Configurations ->Web Application (синий круг с «g» внутри) и создайте новую конфигурацию запуска.

В нем на вкладке Главная введите (или выберите) свой проект и введите com.google.gwt.dev.DevMode в Основной класс.

В Arguments введите -remoteUI "${gwt_remote_ui_server_port}:${unique_id}" -logLevel INFO -port 8888 -war path_to_your_dir_with_WEB-INF_directory com.package.your.Module

+0

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

+0

Если это так, я боюсь, что невозможно запустить два сеанса отладки одним щелчком мыши. AFAIK вы можете запустить GWT на внешний сервер, возможно, это решение, но я не знаю, как это сделать. – amorfis

Смежные вопросы