我们在当前项目中使用 GWT 2.4 版。在服务器端,我们使用 Spring & Custom JDBC 框架。
我们使用 Maven 作为我们的构建工具。该应用程序正在 JBOSS 7 服务器上部署。
目前,我们在一个 Eclipse 项目中拥有一切。表示一个 Application.gwt.xml 文件和一个用于 spring 的 ApplicationContext.xml。我们有大约 2000 个 Java 文件,其中大约 1500 个用于 GWT 相关的源文件。
随着源文件的增多,该项目仍在增长。
我们对 Java 到 Javac [类文件] 编译时间的时间安排很好。但是当涉及到 Java 到 JavaScript 时,这是一个问题。
我们已经使用了 GWT 论坛中提到的所有 hack。
喜欢。
- 只为一个本地编译
- 只为一个浏览器编译
但是编译仍然需要 4-6 分钟。有时甚至需要 7 分钟。
有了这个问题,我想知道可用于改进的选项。
我们正在考虑像这样拆分项目:
- 模块 1(JAR 构建)
- 模块 2(JAR 构建)
- 主模块(WAR 构建)。这将包含继承模块 1 和模块 2 的 Application.gwt.xml 文件。
现在问题来了:
1)这会帮助我们改善编译时间吗?
2) 如果我们只更改模块 2,然后编译模块 Main,GWT 是否仍会编译模块 1,因为它是由模块 Main 继承的?
请分享您对上述情况的看法。我们甚至尝试过 GWT 2.5 选项,但对性能改进没有帮助。
谢谢,尼拉吉·萨洛特。