На практике это в основном имеет значение, если вы создаете два проекта, которые используют артефакты, которые другие производят (нижестоящий проект), или производят те же самые артефакты (строят другую конфигурацию). В этих случаях вы можете подумать о блокировке нисходящей сборки до завершения первой или конвейерной компоновки конфигурации в любом случае, чтобы она могла получить текущую сборку.
Хотя блокировка будет полезна во избежание ошибок, вызванных измененными файлами JAR, блокировка для контекста всей сборки лучше выполняется в системе CI.
Существуют веские причины для разделения локальных репозиториев в любом случае, как отмечает Марк, и Maven мог бы поддерживать это лучше, если бы имел общий кэш релизов, но кэш моментальных снимков для каждого проекта - но сейчас лучше иметь отдельные локальные репозитории. путь к этому.