Я не думаю, что есть способ определить время достижения конкретных целей.То, что вы можете сделать, это запустить отдельные цели отдельно, чтобы увидеть, сколько времени они потребуют.Поэтому вместо «установки mvn», которая запускает все ваши тесты, checkstyle и т. Д., Просто выполните «mvn checkstyle: checkstyle», чтобы увидеть, сколько времени это займет для определенного модуля.время хорошо, когда оно выполняется автоматическим сервером (континуум / jenkins / hudson), но когда вы строите локально, иногда лучше иметь возможность просто скомпилировать.Некоторые из вещей, которые вы можете сделать, - иметь цели статического анализа, которые запускаются ТОЛЬКО при передаче определенного параметра или профиля.Другой вариант - запускать их только тогда, когда maven.test.skip = false.
Если вы используете непрерывную сборку, попробуйте выполнять статический анализ только каждые 4 часа или ежедневно.