Если вы используете более одного рабочего потока, уменьшите его до одного рабочего потока - это уменьшит требуемую память.однако компиляция будет соответственно медленнее.В противном случае, вы ничего не можете сделать, чтобы уменьшить требования к памяти.Установка xmx на более низкое число также будет работать, но это приведет к OOME, если оно слишком низкое.я думаю, что 256 м это минимум, хотя 128 м работает для большинства проектов небольшого и среднего размера.
добавьте -Dgwt-plugin.localWorkers="1"
и -Dgwt-plugin.extraJvmArgs="-Xmx128m -Xms16m"
к вашему MAVEN_OPTS
, и настройте эти числа, пока они не будут работать хорошо.