我正在尝试从Eclipse内部运行GWT编译/生产javascript代码,以获取通过gwt-maven-plugin生成的项目。每次我通过谷歌插件启动运行/调试配置(指向目标/ MyApplication-0.0.1-SNAPSHOT文件夹)时,DevMode服务器无情地清除我编译的javascripts,并开始以开发模式运行,结束结果是,如果我从URL中删除gwt.codesvr参数,我会得到可怕的" GWT模块' MyModuleName'可能需要(重新)编译"。
如何通过Eclipse内的DevMode服务器运行编译/生产的javascript代码?
目的是: 1)确认prod javascript代码在开发模式下的行为相同 2)如果我想要
仍然能够调试服务器端的Java代码非常感谢您的反馈和专业知识。
此致
kb的
答案 0 :(得分:2)
这是GWT 2.7的已知回归,但目前尚不清楚它是否会被修复:https://code.google.com/p/google-web-toolkit/issues/detail?id=9021
要调试服务器端代码,请使用“Debug As ...→Maven ...”并使用jetty-maven-plugin或某些tomcat?-maven-plugin,例如:使用jetty:run-exploded
目标。
或者使用M2Eclipse Webby或M2Eclipse WTP集成(换句话说:执行您为任何其他基于Maven的Web项目所做的事情,因为您希望将GWT放在等式之外并仅使用其编译器的输出)