그래서 현재 ProjectA와 ProjectB를 호출 할 수있는 2 개의 프로젝트가 있습니다. ProjectA와 ProjectB는 서로 독립적으로 릴리스되어야합니다. 둘 다 ProjectCommon이라는 공유 프로젝트를 사용합니다. 내가 PROJECTA을 realease하려면Maven - 릴리즈 스냅 샷 종속성
<groupId>group</groupId>
<artifactId>ProjectA</artifactId>
<version>0.0.10-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>group</groupId>
<artifactId>ProjectCommon</artifactId>
<version>0.0.2-SNAPSHOT</version>
</dependency>
</dependencies>
현재, 내가 먼저 ProjectCommon를 분리 한 PROJECTA의 pom.xml 파일의 버전을 업데이트해야합니다.
자동화하는 방법이 있습니까? 나는 버전을보고있다 : use-latest-releases 플러그인은 ProjectCommon이 현재 스냅 샷을 사용하고 있다면 작동하지 않는다. 난 그냥,
감사
에 http 볼 PROJECTA을 해제에 종속 업데이트를 해제 : // 유래합니다. com/questions/30571/how-do-tell-maven-to-a-dependency 최신 버전 – Jay
답변 해 주셔서 감사합니다. 그래서 관련된 유일한 게시물은 사용하는 것 같습니다 'mvn 클린 버전 : use-latest-versions scm : checkin deploy -Dmessage = "버전 업데이트"-DperformRelease = true " 이게 무슨 뜻이야? – user3387245
예, 그 게시물이 제안하는 바입니다. 그러나 우리 환경에서는 테스트되지 않은 호환성 문제를 피하기 위해 수동으로 수행합니다. 예를 들어 스프링, 프라임 등의 프레임 워크를 자동으로 업그레이드하는 경우 기존 안정적인 기능 중 일부가 곧바로 작동하지 않을 수 있습니다. 테스트 과정에서 시간 요소로 인해 그러한 것을 발견하는 것을 잊어 버리면 프로덕션 환경에서 종료 될 수 있습니다. – Jay