2008-09-30 4 views
1

사내 항아리 용 POM 파일을 작성 중입니다. 이 아티팩트는 우리 팀이 작성한 여러 가지 사내 아티팩트에 따라 다릅니다. 대상 종속성을 선언 할 때 종속성을 고정 릴리스 버전으로 제한해야하며 그렇지 않으면 SNAPSHOT 버전으로 남겨 두어야합니다. 다른 SNAPSHOT 버전의 의존 모듈이 너무 많으면 테스트에서 불확실성이 생깁니다. 고정 릴리스 버전으로 제한하면 종속 모듈의 버그 수정을 활용할 수 없습니다. 밖에 연습은 뭐지?Maven2에서 스냅 샷 사용에 관한 질문

두 번째로 스냅 샷 버전의 이름을> 1.0.0-SNAPSHOT 또는 1.0-SNAPSHOT으로 지정합니다.

답변

2

원칙적으로 스냅 샷을 피하고 코드가 아직 릴리스되지 않은 일부 기능 (또는 버그 수정)에 의존하지 않는 한 안정 버전 만 사용해야합니다. 버전 번호에 대해서는

나는 끝에서, 세 자리를 선호 :
수정 : 변경 버그
작은 고정하는 경우 : 호환되지 않는 변경되면 변경 : 새로운 기능
전공을 추가 할 때 변경.
이것이 (적어도 일부의) Apache Java 라이브러리에서 사용되는 표준이라고 생각합니다.