0

mvn clean install の結果は次のようになり、プロセスを強制終了するまで停止します。これは、Bamboo サーバーでの大規模なビルドの一部としてのみ発生します。ローカルでビルドすると、ビルドが停止しません。

[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
  • ハングをよりよく理解するにはどうすればよいですか?
  • ハングの考えられる原因は何ですか?
4

1 に答える 1

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 はいくつかの追加情報を提供します

于 2013-06-13T22:20:34.343 に答える