У меня есть многомодульный проект GWT, который я пытаюсь отладить с помощью SuperDevMode (или, может быть, новое имя — GWT Dev Mode с Jetty) в Eclipse.
Я использую:
- Марс .2 (Версия 4.5.2)
- GWT 2.7 SDK (хотя 2.8.1 тоже установлена)
- Плагин GWT Eclipse 3.0.0
- Интеграция Maven для Eclipse JDT 1.3.0
- gwt-maven-плагин версии 1.0-rc-8
В прошлом иногда при запуске GWT Dev Mode запускался сбой со следующим сообщением:
Runing CodeServer with parameters: [-noprecompile, -port, 9876, -sourceLevel,
1.7, -bindAddress, 127.0.0.1, -launcherDir,
/Users/SomeUser/Documents/customers/SomeCustomer/dev/workspace/FolderName/target/NAME-0.0.1-SNAPSHOT,
-logLevel, INFO, ca.example.Name, .module]
Invalid module name: '.module'
Google Web Toolkit 2.7.0
(Да, там написано «работает», а не «работает», я только что это заметил). Обратите внимание, что я изменил некоторые пути и имена классов, но эти изменения не должны быть значительными.
Я решил эту проблему, отредактировав Run Configuration. Оказывается, в конец был добавлен дополнительный аргумент командной строки «.module». Когда я удаляю этот аргумент, я могу отлаживать.
Но этот аргумент продолжает возвращаться. В последнее время он возвращается каждый раз, когда я пытаюсь отладить приложение, используя Run As -> GWT Dev Mode с Jetty.
Я пытался использовать цель maven gwt: devmode, и до сих пор она работает нормально.
Я также попытался сохранить локальную копию конфигурации запуска. Сохраненная конфигурация выглядит нормально, но когда я пытаюсь ее запустить, «.module» добавляется до начала сеанса отладки, и я получаю ту же ошибку.
Думаю, я мог бы просто начать использовать gwt:devmode для запуска сеансов отладки, но среда отладки немного отличается, поэтому я хотел бы иметь возможность продолжать использовать режим разработки GWT с Jetty.
Кто-нибудь сталкивался с этой фантомной вставкой «.module» и выяснил, как заставить Eclipse прекратить это делать?