У нас большая группа проектов. Он построен с использованием муравьиных целей, которые вызывают несколько отдельных проектов maven.
Проблема в том, что всякий раз, когда другой разработчик передает код в отдельный проект от того, над которым я работаю, я должен обновить код и пересобрать его локально, чтобы убедиться, что я компилирую по последней версии. Это включает ожидание в течение 30-60 минут каждый раз, чтобы проверить изменения кода.
Мы бы хотели запускать все проекты из файлов 'моментальных снимков', поэтому каждый раз, когда происходит изменение кода, наши локальные сборки должны просто загружать последние снимки.
Была высказана обеспокоенность в связи с тем, что, поскольку серверу непрерывной интеграции требуется более часа для создания проектов, наши моментальные снимки могут отставать от последнего кода на час, и их компоновка не будет гарантией того, что наш код компилируется против последняя.
Это общая проблема, и если да, то как ее можно смягчить? Есть ли какие-либо веские аргументы, которые я могу привести своей команде в пользу выигрыша в переходе на использование снимков?