Мой предпочтительный способ разработки веб-приложений с помощью m2eclipse - это ... не использовать его. Вместо этого я использую подход, описанный в Отладка с помощью плагина Maven Jetty в Eclipse , который я цитирую ниже:
Шаг 1
Перейти к Run / Внешние инструменты / Внешние
Инструменты ... »в меню« Выполнить »
бар. Выберите «Программа» и нажмите
«Новая» кнопка. На вкладке «Главная» заполните
в «Location:» как полный путь к
ваш исполняемый файл "mvn
". Для
«Рабочий каталог:» выберите
рабочее пространство, соответствующее вашему веб-приложению.
Для «Аргументы» добавьте jetty:run
.
Перейти к вкладке «Среда» и
нажмите кнопку «Новый», чтобы добавить новый
переменная с именем MAVEN_OPTS
с
значение:
-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=y
Если вы поставите suspend=n
вместо
suspend=y
Вы можете начать немедленно
без запуска отладчика и
запустить отладчик в любое время
очень хочу отладить.
Шаг 2
Затем откройте «Выполнить / Отладка / Отладка»
... »и выберите« Удаленная Java »
Приложение »и нажмите« Новый »
кнопка. Заполните диалоговое окно
выбрав свой проект веб-приложения для
"Project:", и убедитесь, что вы
используя тот же номер порта, что и вы
указывается в свойстве address=
выше.
Теперь все, что вам нужно сделать, это
Запустите / Внешние инструменты и выберите имя
настройки инструмента maven, которую вы создали в
шаг 1, чтобы запустить плагин, а затем
Запустите / Отладка и выберите имя
отладочная настройка, настроенная вами в шаге 2.
Из инструкций, предоставленных
Рольф Страйдхорст на рассылке Maven
список
Остановка причала
Для остановки сервера
«Разрешить завершение удаленной виртуальной машины»
должен быть проверен в диалоге отладки в
Шаг 2. Когда у вас есть сервер Jetty
работает и отладчик соединил вас
может переключиться на перспективу отладки.
В представлении отладки щелкните правой кнопкой мыши на
Java HotSpot (TM) Клиент
VM [localhost: 4000] и выбрал
прекратить. Это остановит отладчик
и пристань.