반응형
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
반응형
'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 |
댓글