在Eclipse中运行GWT maven项目的编译/生产javascript代码(通过Jetty DevMode服务器)

时间:2014-12-17 13:17:42

标签: eclipse maven gwt

我正在尝试从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的

1 个答案:

答案 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放在等式之外并仅使用其编译器的输出)