Как я могу исправить зависание maven во время компиляции 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 ответ
Это, вероятно, проблема с памятью. Если вы ограничены пределами 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>
Предложения по улучшению способности Rep - Сравните параметры среды между сервером сборки и локальным для лучшей способности rep. JAVA_OPTS и MAVEN_OPTS могут импортировать - убедитесь, что вы используете одинаковые команды сборки в обоих контекстах - попробуйте запустить на сервере сборки -pl:module-artifact-name, чтобы сократить время до отказа - mvn -X предоставит некоторые дополнительные