Использовать malloc. Все проверки типа возврата не являются нулевыми, если это значение равно нулю, то ваша система просто не имеет достаточной памяти, чтобы соответствовать многим значениям.
Я думаю, что когда вы предоставляете относительный целевой каталог, он клонирует репозиторий внутри этого каталога. Таким образом, путь к pom данного модуля относительно рабочего пространства будет,
inner_repo/repo/module_A/pom.xml
Итак, ваша итерация должна быть изменена, как показано ниже.
['Module a', 'Module b'].each{
def cmd = "/path/to/mvn clean install -f inner_repo/repo/${it}/pom.xml"
sh cmd
}