Это потому, что вы публикуете версию SNAPSHOT
. Эта временная метка является функцией, которая позволяет различать различные сборки снимков, например, использовать их в течение ограниченного периода времени и очистить их позже. Этого не произойдет, если вы выпустите правильную версию артефакта, в которой не используется суффикс -SNAPSHOT
.
Ради воспроизводимости сборки CI вы никогда не должны использовать SNAPSHOT
зависимости при создании программного обеспечения для CI. SNAPSHOT
версии могут быть переопределены, особенно если вы отключите отметку времени в версии.
Что, если в вашем проекте не было изменений кода, сборка CI была зеленой, но на следующий день кто-то перезаписал зависимость SNAPSHOT
в репозитории, и сборка теперь красная? Что делать, если на следующий день вам нужно выпустить исправление для решения срочной производственной проблемы, но вместо этого вы должны сосредоточиться на проблеме, вызванной новой зависимостью SNAPSHOT
.
Вы пытаетесь решить не ту проблему. SNAPSHOT
предназначен только для локальной разработки.