Pergunta

Qual é a diferença entre um Snapshot Repository e Release Repository?

Isto é com referência à criação de repositórios (como Artifactory, Nexus etc)

Foi útil?

Solução

Artefatos de lançamento

Estes são específicos, point-in-time lançamentos. artefatos liberados são considerados sólida, estável e permanente a fim de garantir que constrói que dependem deles são repetíveis ao longo do tempo. artefatos JAR divulgados estão associados com assinaturas PGP e checksums verificar tanto a autenticidade e integridade do artefato de software binário. As lojas repositório central do Maven liberar artefatos.

Artifacts Snapshot

Snapshots capturar um trabalho em andamento e são usados ??durante o desenvolvimento. Um Snapshot artefato tem tanto um número de versão como “1.3.0” ou “1.3” e um timestamp. Por exemplo, um artefato instantâneo para commons-lang 1.3.0 pode ter o nome commons-lang-1.3.0-20090314.182342-1.jar.

refcard

Outras dicas

repositórios

Datas de realizar lançamentos e Snapshot repositórios realizar instantâneos. Em maven um instantâneo é definido como um artefato com uma versão terminando em -snapshot. Quando implantada, o instantâneo é transformado em um timestamp. Por definição, os instantâneos são mutáveis, lançamentos são imutáveis. É por isso que Nexus faz você armazená-los separadamente, porque normalmente você não se importa se você perder instantâneos, mas você vai se importar se você perder lançamentos. Faz limpeza instantâneo muito mais fácil lidar com essa forma.

Os instantâneos são maven idéia para dar número de versão que -SNAPSHOTS, o seu desenvolvimento sob, ele pode mudar a qualquer momento.

repositório interno é o repositório de liberação com o número versão fixa. Você pode modificar os instantâneos, mas aquele artefato nunca muda depois é liberado.

Normalmente em maven temos dois tipos de compilações:

1) Snapshot constrói : INSTANTÂNEO é a versão especial que indica cópia implantação atual e não, uma versão específica regular. cheques Maven a versão para cada compilação no repositório remoto. O instantâneo compilações são nada além de construções de desenvolvimento.

2) Release constrói : Lançamento significa remover o instantâneo ao ID versão para a compilação. Estas são as versões regulares de construção.

artefactos instantâneo e artefactos de libertação são impulso para instantâneo, repositórios de libertação respectivamente.

INSTANTÂNEO aqui realmente não snapshot UMA média que é congelado e não vai mudar, INSTANTÂNEO abrange vários snapshots cujas modificações não são grandes o suficiente para ser representado por um novo número de versão

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top