gwt的最佳功能之一是编辑/保存/刷新开发周期。这仅在使用一个模块时效果很好。但是当应用程序分解成多个模块时呢?编辑/保存/刷新gwt模块
更具体地说,我们已经转向了一个结构,在这个结构中我们有一个带有入口点的主UI模块和多个附加模块。所以主要的UI模块继承了这些其他模块(库)。 GWT Shell始终与主UI一起启动,但它并不反映刷新时的其他模块更改。我们必须重建并重新启动外壳才能看到它。
随着gwt被用于构建更大和更大的应用程序,该体系结构将倾向于将其分解为更小的模块,而不是一个单一的应用程序。任何建议来克服这个限制?
谢谢了, 莫尼什
感谢您的回复。你能否扩展一下你的意思是“在GWT Shell参数列表中包含每个模块”? 我们使用maven来构建/运行我们的应用程序。这些模块已经是类路径的一部分。下面是使用mvn gwt跟踪执行的内容:debug: – mohn3310 2009-11-30 06:21:21
java -Xmx512m -Xdebug -Xnoagent -Djava.compiler = NONE -Xrunjdwp:t ransport = 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”-logLevel INFO -style OBF -port 8888 -startupUrl “/” .ui.UI –
mohn3310
2009-11-30 06:21:59
如果您有 .ui.UI,您希望包含所有模块,它们是以空格分隔的模块列表。我不使用maven,但是为我们启动托管模式浏览器的命令看起来像“java com.google.gwt.dev.HostedMode -startupUrl http:// localhost:8080/com.example.module1.Module1 com”。 example.module2.Module2 com.example.module3.Module3“ –
Joel
2009-11-30 14:06:02