如何在gwt-maven-plugin中修复maven hang:编译?

时间:2013-06-13 22:20:34

标签: gwt-maven-plugin

mvn clean install导致以下操作停止,直到我终止进程。这只发生在竹子服务器上更大的构建的一部分。当我在本地构建时,构建不会停止。

[INFO] --- gwt-maven-plugin:2.4.0:compile (default) @ alerts ---
[WARNING] Don't declare gwt-dev as a project dependency. This may introduce complex dependency conflicts
[INFO] Compiling module com....alerts.Alerter
  • 我可以做些什么来更好地了解悬挂?
  • 挂起的可能原因是什么?

1 个答案:

答案 0 :(得分:1)

这可能是内存问题。如果您受到x86限制的约束(就像我在这种情况下那样),那么您可以使用gwt.localWorker来减少内存占用。较少的工人转化为较少的并行需求和较长的构建。增加内存可以防止出现问题。增加logLevel可能会暴露停顿的性质。

以下让我经过我的摊位。

<gwt.compiler.localWorkers>1</gwt.compiler.localWorkers>
<gwt.logLevel>TRACE</gwt.logLevel>
<gwt.extraJvmArgs>-Xmx1024m -Djava.io.tmpdir=target</gwt.extraJvmArgs>

提高代表能力的建议   - 比较构建服务器和本地之间的环境设置,以便更好地进行代理。 JAVA_OPTS和MAVEN_OPTS可以导入   - 确保在两个上下文中使用相同的构建命令   - 尝试在构建服务器上使用-pl:module-artifact-name运行以减少故障时间   - mvn -X将提供一些额外的