Недавно я решил проблему с «слишком медленной сборкой» в Eclipse и Spring. Для меня решение состояло в том, чтобы использовать Vista Resource Monitor (который идентифицировал скачки ЦП, но не всегда высокий) и довольно немного активности диска. Затем я использовал Procmon из Sysinternals , чтобы точно определить, к каким файлам обращались.
Часть нашего процесса сборки также включает проверку внешних репозиториев Maven (двоичный файл) на наличие обновлений при каждой сборке. Я отключил эту проверку (что также дает мне полный контроль над обновлением этих зависимостей). Если у вас есть ресурсы, внешние по отношению к машине сборки, отметьте, сколько времени требуется для доступа к ним (управление исходным кодом, maven и т. Д.).
Поскольку я пока что застрял на 32-битной Vista, я решил попробовать создать Ramdisk с 700 МБ неадресуемой памяти (на ПК 4 ГБ, Vista имеет только 3,3 ГБ) и разместить файлы с большим доступом, как указано Procmon на Ramdisk использовал хороший трюк для создания соединений дисков, чтобы сделать этот переход прозрачным для моей IDE. Подробнее см. Здесь .