IntelliJ IDEA中的Gwt生产模式

IntelliJ IDEA中的Gwt生产模式,gwt,intellij-idea,production,Gwt,Intellij Idea,Production,具体来说,我想知道如何在IntelliJ IDEA中为生产模式编译项目。到目前为止,我发现只提到了开发模式,而官方的JetBrains指南只描述了开发模式。现在,当我在IDEA中使用上下文菜单中的“compile module”编译gwt模块并尝试在浏览器中运行它时,调用: localhost:8888/MySampleApplication.html 我总是收到消息“Gwt模块需要重新编译”。我已经用命令行定义了一个maven运行配置: clean gwt:compile -Dgwt.in

具体来说,我想知道如何在IntelliJ IDEA中为生产模式编译项目。到目前为止,我发现只提到了开发模式,而官方的JetBrains指南只描述了开发模式。现在,当我在IDEA中使用上下文菜单中的“compile module”编译gwt模块并尝试在浏览器中运行它时,调用:

localhost:8888/MySampleApplication.html 

我总是收到消息“Gwt模块需要重新编译”。

我已经用命令行定义了一个maven运行配置:

clean gwt:compile -Dgwt.inplace=true
现在,编译器将其输出写入源目录(在本例中为/src/main/webapp)。如果我现在获取不带codeserver参数的url,我会得到正确的结果


我希望这会有帮助

您是否尝试过在浏览器中进行干净的刷新?按住Shift键并单击“重新加载”按钮。我在编译后一直遇到这个问题,因为我的客户端缓存了一些js。这没有帮助。问题是我现在在IDEA中没有Gwt的上下文菜单,就像我在Eclipse中一样,我可以选择正确地编译。我现在只能调用“编译模块”。这就是为什么我认为我根本没有类似于js缓存的“target”目录的东西。我在grails应用程序中使用GWT,所以GWT部分由grails命令管理。我不知道它是如何与纯GWT应用程序一起工作的。您的源目录“web app”中是否有gwt目录?是的,我的源文件夹中有常用的包结构,即客户端和服务器。抱歉,我不清楚。GWT的grails插件是在我的web应用程序中创建一个GWT目录,其中包含开发模式使用的js文件。它就像GWT的build dir,我可以删除内容以执行清理操作。