【发布时间】:2012-09-04 06:07:42
【问题描述】:
我们在当前项目中使用 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 构建)。这将包含 Application.gwt.xml 文件 这将继承模块 1 和模块 2。
现在问题来了:
1) 这会帮助我们缩短编译时间吗?
2) 如果我们只更改模块 2,然后编译模块 Main,GWT 是否仍会编译模块 1,因为它是由模块 Main 继承的?
请分享您对上述情况的看法。我们甚至尝试了 GWT 2.5 选项,但对性能改进没有帮助。
谢谢,尼拉吉·萨洛特。
【问题讨论】:
-
你必须在这里隔离问题。完整编译需要 4-6 分钟吗?还是只是 GWT 一个?请在您的问题中分离
GWT模块和Maven模块的概念。 -
完整编译需要 4-6 分钟。表示使用构建 WAR 文件进行编译。
标签: gwt compilation performance