Eclipse + GWT 2.8.1。 :尽管超级开发人员模式处于活动状态,但对* .ui.xml文件的更改不会显示

时间:2019-11-02 11:13:42

标签: gwt gwt-super-dev-mode

当我更改ui.xml文件(例如,更改CSS样式)时,这些更改不会显示在应用程序中。 使更改可见的唯一方法是在Eclipse中进行选择 项目->清理...,然后删除并重新编译整个项目。

我的设置: -noserver -remoteUI“ $ {gwt_remote_ui_server_port}:$ {unique_id}” -logLevel信息-war“ $ {workspace_loc:NewComApp / war}” -codeServerPort 9998 com.myapp.MyApp enter image description here

我的tomcat(尽管我知道这并不影响superdevmode): enter image description here

遇到相同问题的任何人。 这使得开发过程中的迭代非常慢,因为由于布局的一些小改动而编译整个项目似乎很荒谬。

ui.xml文件与java源文件位于同一软件包中: enter image description here 有什么建议吗?

1 个答案:

答案 0 :(得分:0)

经过大量研究和朋友的帮助,我想描述一下解决方案。 首先,您需要了解SuperDevMode(例如DevMode)会转换它在运行SuperDevMode的JVM的类路径上找到的内容。

因此,对于Eclipse中的解决方案,有必要将类路径指向源目录。

为此,您需要打开SuperDevMode的配置对话框: enter image description here

  1. 手段使超级确保您的来源第一!
  2. 意味着您必须确保所有项目和库都可用

对于2。您需要打开“ Java构建路径”,然后在Eclipse中选择“订购并导出”项目属性。

enter image description here

之后,您只需在Eclipse中按F5键,即可查看由SuperDevMode编译器而不是Eclipse Project Build编译器立即编译的任何更改(ui.xml或Java代码)

这与安装tomcat的时间很长。