При быстром взгляде я бы сказал, что в вашей сборке что-то не так. Так что ответ: нет, это не нормально.
Если у вас есть проект grails, который выполняется на описанной вами машине, я бы сказал, что он не может быть настолько большим, чтобы потребовалось бы столько времени для простой компиляции кода. Война размером в 70 МБ должна начаться всего за пару минут, однако не все так просто.
Скорее всего, что-то в вашей цепочке сборки вызывает это. Может быть, ваша сборка делает несколько других вещей помимо компиляции кода? Что-то, что требуется для сборки, обращения к внешним сервисам или вычисления каких-то сложных статических значений, что занимает много времени и т. Д.
Чтобы разобраться в этом, вам нужно проследить за сборкой и посмотреть, какой шаг занимает больше всего времени, погрузиться в них и посмотреть, сможете ли вы там выполнить какую-либо оптимизацию.
Вы можете узнать, сколько занимает фактическая компиляция кода, запустив grails clean-all
и grails compile
.
Если это становится не поддающимся исправлению, рассмотрите возможность использования выделенного сервера сборки для построения войны, чтобы он не остановил ваш рабочий процесс.