2014-02-12 4 views
2

여러 프로젝트에서 작업하는 동안 버전 넘버가 -SNAPSHOT 접미어가있는 여러 사례가 교차합니다. 예 :Maven pom.xml의 "SNAPSHOT"버전의 의미

<version>1.0.0-SNAPSHOT</version> 

왜이 이름이 사용됩니까? 사람들이 다른 버전 번호를 사용할 수 없습니까? 스냅 샷 접미사의 의미를 정확히 숨기는 것은 무엇입니까?

감사합니다.

+0

http://stackoverflow.com/questions/5901378/what-exactly-is-a-maven-snapshot-and-why-do-we-need-it –

답변

6

스냅 샷 버전은 현재 개발 중이며 프로덕션 준비가되지 않은 버전입니다.

API가 안정적으로 작동하지 않을 수도 있으므로 애플리케이션에서이 버전을 사용하지 않는 것이 좋습니다.

+1

-SNAPSHOT 아티팩트의 콘텐츠는 변경 가능으로 간주됩니다. 즉, maven은 동일한 버전의 최신 .jar가 없는지 주기적으로 검사합니다. 비 -SNAPSHOT 버전은 변경 불가능한 것으로 간주됩니다 (즉, foo-1.2.3을 이미 캐시 한 경우 다시 검사하지 않습니다) – ptyx

3

SNAPSHOT은 아직 릴리스되지 않은 최신 버전 (일반적으로 개발중인 버전)을 의미합니다.

관련 문제