Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编辑/保存/刷新gwt模块_Gwt_Module - Fatal编程技术网

编辑/保存/刷新gwt模块

编辑/保存/刷新gwt模块,gwt,module,Gwt,Module,gwt最好的特性之一是编辑/保存/刷新开发周期。当只使用一个模块时,这非常有效。但是,当应用程序被分解为多个模块时,情况又如何呢 更具体地说,我们已经转向一种结构,在这种结构中,我们有一个带有入口点的主ui模块和多个附加模块,这些模块“钩住”了它。因此,主ui模块继承了这些其他模块(库)。GWT Shell始终与主ui一起启动,但它不会在刷新时反映其他模块的更改。我们必须重建并重新启动外壳才能看到它 随着gwt被用于构建越来越大的应用程序,该体系结构将倾向于将其分解为更小的模块,而不是一个单一的

gwt最好的特性之一是编辑/保存/刷新开发周期。当只使用一个模块时,这非常有效。但是,当应用程序被分解为多个模块时,情况又如何呢

更具体地说,我们已经转向一种结构,在这种结构中,我们有一个带有入口点的主ui模块和多个附加模块,这些模块“钩住”了它。因此,主ui模块继承了这些其他模块(库)。GWT Shell始终与主ui一起启动,但它不会在刷新时反映其他模块的更改。我们必须重建并重新启动外壳才能看到它

随着gwt被用于构建越来越大的应用程序,该体系结构将倾向于将其分解为更小的模块,而不是一个单一的应用程序。有什么建议可以克服这个限制吗

多谢各位,
Mohnish

在一个应用程序中使用多个模块方面,我们做了一些非常类似的事情。在启动GWT shell的命令中,我们将每个模块都包含在参数列表中,然后我们可以通过刷新查看对任何模块的更改。

我们正在使用maven GWT插件构建我们的多模块项目。事实证明,他们在网站上发布了一个解决方案,效果很好:。

谢谢您的回复。您是否可以扩展一下“在GWT Shell参数列表中包含每个模块”的含义?我们使用maven构建/运行我们的应用程序。这些模块已经是类路径的一部分。以下是mvn gwt在跟踪打开时执行的操作:debug:java-Xmx512m-Xdebug-Xnoagent-Djava.compiler=NONE-Xrunjdwp:t transport=dt_socket,server=y,address=8000,suspend=y-classpath“\ui\war\WEB-INF\classes”;“\ui\src\main\java”;“\ui\src\main\resources”;“.jar”;“.jar”;“.jar”;“.jar”;“.jar”com.google.gwt.dev.HostedMode-war“\ui\war”-gen“\ui\target\.generated”-日志级别信息-样式OBF-端口8888-startupUrl”/“.ui.ui如果您有.ui.ui,您希望包括所有模块,以空格分隔的列表。我不使用maven,但为我们启动托管模式浏览器的命令类似于“java com.google.gwt.dev.HostedMode-startupUrl com.example.module1.module1.com.example.module2.module2.com.example.module3.module3”。谢谢你的帮助。