2009-11-25 75 views
1

gwt的最佳功能之一是編輯/保存/刷新開發週期。這僅在使用一個模塊時效果很好。但是當應用程序分解成多個模塊時呢?編輯/保存/刷新gwt模塊

更具體地說,我們已經轉向了一個結構,在這個結構中我們有一個帶有入口點的主UI模塊和多個附加模塊。所以主要的UI模塊繼承了這些其他模塊(庫)。 GWT Shell始終與主UI一起啓動,但它並不反映刷新時的其他模塊更改。我們必須重建並重新啓動外殼才能看到它。

隨着gwt被用於構建更大和更大的應用程序,該體系結構將傾向於將其分解爲更小的模塊,而不是一個單一的應用程序。任何建議來克服這個限制?

謝謝了, 莫尼什

回答

1

我們做在一個應用程序中使用多個模塊而言是非常類似的東西。在啓動GWT shell的命令中,我們將每個模塊都包含在參數列表中,然後我們可以看到刷新模塊的更改。

+0

感謝您的回覆。你能否擴展一下你的意思是「在GWT Shell參數列表中包含每個模塊」? 我們使用maven來構建/運行我們的應用程序。這些模塊已經是類路徑的一部分。下面是使用mvn gwt跟蹤執行的內容:debug: – mohn3310 2009-11-30 06:21:21

+0

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

+0

如果您有 .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