Сравнение локальной сборки в одной системе со временем, которое требуется hudson для завершения сборки в совершенно другой системе, не обязательно указывает на какие-либо проблемы (может быть, ваша локальная машина лучше, чем ваш сервер сборки?)
На вашем сервере hudson (возможно, через SSH) запустите сборку mvn и посмотрите, сколько времени потребуется для запуска.
Затем запустите ту же сборку через Hudson в той же системе и посмотрите, сколько времени потребуется для ее запуска.
Тогда вы бы не сравнивали две разные машины.
Кроме того, ваша сборка hudson может выполнять намного больше, чем обычная сборка - например, если вы просите ее начать с чистого репозитория перед сборкой, она будет выполнять большую загрузку для каждой сборки, которую ваш локальный машина не должна этого делать, особенно если у вас нет кэшированного сервера репозитория maven, работающего в вашей локальной сети.