우리는 1 개의 부모가 있습니다. dependencyManagement를 사용하여 사용 된 모든 아티팩트의 모든 종속성에 대한 버전을 관리합니다.maven release plugin이 왜 SNAPSHOT 버전을 종속성 관리에서 허용합니까?
놀라운 점은 SNAPSHOT 버전을 dependencyManagement에서 정의 할 수 있다는 것입니다. maven release가 수행 될 때, pom은 dependencyManagement에서 SNAPSHOT 버전으로 해제 될 수 있습니다. 왜?
자식 프로젝트를 회사 부모 pom의 출시 버전으로 가리키고이 자식 프로젝트가 SNAPSHOT 버전이지만 dependencyManagement에 정의 된 종속성을 사용하는 경우 하위 프로젝트를 릴리스 할 수 없습니다.
dependencyManagement에 정의 된 이슈에 대해 Maven에서 SNAPSHOT 버전을 릴리스 할 수있는 이유는 무엇입니까? SNAPSHOT 버전이 정의되어있는 경우 maven release plugin이 실패하도록 어떻게 구성 할 수 있습니까?
들으 :
당신은 기본적으로 당신의 부모 POM에 다음을 추가해야합니다. 우리는 2.0-beta-9를 사용하고 있습니다. 우리는이 jira 티켓을 살펴볼 것입니다 – joshjdevl
이 문제에 대한 새로운 JIRA [MRELEASE-454] (https://issues.apache.org/jira/browse/MRELEASE-454). 2.2.2에서 수정 된 것처럼 보이지만 적어도 2.4에서는 다시 도입되었습니다. – Tunaki