1. Por que existem snapshots?
Antes não havia snapshot:
O Projeto A depende do projeto B, e B dá um novo número de versão toda vez que muda, e depois diz para A que eu mudei a versão, e que tenho que te avisar de cada mudança, e às vezes é difícil esquecer.
Pode-se ver que a falta de snapshots trará o problema de "desperdiçar números de versão" e aumentar a comunicação.
Com o instantâneo:
O Projeto A depende do projeto B, B será marcado com carimbo de data toda vez, A verificará o carimbo de tempo de B ao compilar, se for posterior ao carimbo do repositório local B, será atualizado, caso contrário não será atualizado.
Pode-se observar que snapshots eliminam custos de comunicação e custos com número de versão.
2. Estratégia de atualização de snapshots
Note que os snapshots não são atualizados toda vez que você instala, dependendo da política de atualização;As políticas de atualização snapshot incluem atualizações diárias, sempre verificar atualizações, nunca verificar atualizações e atualizações personalizadas por intervalos,Por padrão, ele é atualizado diariamente, o que significa que é atualizado uma vez por diaSe você quiser estar sempre atualizado, pode configurá-lo no settings.xml. Como o quê:
(sempre, diariamente, intervalo:X (onde X é o intervalo em minutos), ou nunca
Você também pode forçar uma atualização por comando, mvn clean install -U
|