본문 바로가기
IT/Java

[maven] snapshot 이란?

by 성준하이 2023. 3. 2.
반응형

maven 을 설정하기 위해서는 pom.xml 과 mvn repository 사이트를 자주 이용하게 되는데.

사용하면서 release 랑 snapshot 이라는 단어를 많이 접하게 된다.

 

이번 포스팅은 이 둘의 차이 뿐 아니라 추가적으로 버전 관리에 대해서 알아볼것이다.

 

Snapshot

아직은 안정화 되지 않은 데일리 빌드버전(최신 버전일 수도 있음)

GA (General Availability)

정식 릴리즈 버전 / 가장 안정적

상업성 개발을 할때는 안전하게 릴리즈 버전만을 사용하는게 유리

메이븐 리포지토리에서는 GA버전만 maven 중앙저장소에 올라가고 RC, M등은 안올라감

M (Milestone)

팀이나 프로젝트마다 정해진 주기마다 배포하는 버전

M2라고 되어있으면 프로젝트 ‘마일스톤 2번째것’이라는 뜻

주요 기능이 구현될 때마다 릴리즈하고 개발자들에게 피드백을 받는 버전

RC (Release Candidate)

milestone에서 좀 더 정리를 잘 해서 내놓는 버전

정식 릴리즈 버전이 아니라서 안정적으로 동작하는 것을 보장 안함

 


참고 포스팅

https://thenicesj.tistory.com/350

 

Maven 사용법

이전 포스팅에서 maven과 gradle 에 대해서 다룬적이 있다. 참고 포스팅에 참고해보길 바란다. 이번 포스팅에서는 나는 메이븐을 좀더 주로 다루기에 메이븐에 대해서 얘기를 해보려고 한다. maven은

thenicesj.tistory.com

 

반응형

'IT > Java' 카테고리의 다른 글

spring project 만들기 with Initializr  (36) 2023.03.10
[mybatis] 자바에서 mybatis  (39) 2023.03.03
groovy란?  (21) 2023.03.01
@Qualifier 어노테이션 사용법  (10) 2023.02.27
[Spring] NamedParameterJdbcTemplate  (13) 2023.02.26

댓글