我有一个多模块 GWT 项目,我正在尝试在 Eclipse 中使用 SuperDevMode(或者新名称是 GWT Dev Mode with Jetty)进行调试。
我在用:
- 火星 .2(版本 4.5.2)
- GWT 2.7 SDK(虽然也安装了2.8.1)
- GWT Eclipse 插件 3.0.0
- Eclipse JDT 1.3.0 的 Maven 集成
- gwt-maven-plugin 版本 1.0-rc-8
过去,有时在运行 GWT 开发模式时,运行会失败并显示以下消息:
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
(是的,它确实说“正在运行”,而不是“正在运行”,我只是注意到了这一点)。请注意,我更改了一些路径和类名,但这些更改不应该很重要。
我通过编辑运行配置解决了这个问题。事实证明,在末尾添加了一个额外的命令行参数“.module”。当我删除该参数时,我可以调试。
但是,这个论点不断地回来。最近,每次我尝试使用 Run As -> GWT Dev Mode with Jetty 调试应用程序时,它都会回来。
我已经尝试使用 gwt:devmode maven 目标,并且到目前为止每次都可以正常工作。
我也尝试过保存运行配置的本地副本。保存的配置看起来不错,但是当我尝试运行它时,在启动调试会话之前添加了“.module”,我得到了同样的错误。
我想我可以开始使用 gwt:devmode 来启动我的调试会话,但是调试环境略有不同,所以我希望能够继续使用 GWT 开发模式和 Jetty。
有没有人遇到过这个幻影“.module”插入并想出如何让 Eclipse 停止这样做?