Я поддерживаю сборку для большого Java EE/Maven/Hudson/Perforce проект с участием около 20 разработчиков по всему миру.
Решением для форматирования кода является форматирование кода с помощью Jalopy, когда разработчик запускает сборку, тем самым обеспечивая любой код, который имеет не форматированный, форматируется до регистрации.
Основная проблема с этим решением заключается в том, что если разработчик не запускает полную сборку Maven перед проверкой (скажем, они запускают модульные тесты из Eclipse), их код не будет отформатирован. Затем следующий разработчик, который редактирует файл, может иметь много и много различий в несвязанных разделах кода после запуска форматирования.
Какая стратегия форматирования исходных текстов лучше всего подходит для вас в крупных проектах? Другой вариант, который я рассматривал, - это форматирование в ночное время с использованием автоматизированного процесса.