2016-12-15 2 views
0

현재 최신 버전 (0.7.0)을 사용하여 프로젝트의 revapi-maven-plugin을 설정 중이며 개발 중에 API에 회귀가 나타나지 않는 jenkins를 확인하려고합니다. 내 과정에서 스냅 샷과 릴리스 간 회귀를 확인하고 싶지 않지만 두 스냅 샷간에 회귀를 확인하고 싶지는 않습니다.SNAPSHOT 버전을 확인하기 위해 revapi maven plugin을 사용할 수 있습니까?

불행히도 (?) 우리는 스냅 샷과 릴리스에 대해 다른 저장소를 사용하며, 분명히 revapi-maven-plugin은 스냅 샷 repo에서 최신 스냅 샷 버전을 가져올 수 없습니다.

아니면 어떻게해야합니까?

나는 이미 내 구성에서 그 값을 넣어하지만 아무것도 변경되지 않습니다 :이 revapi-maven-plugin의 버전 0.8.0부터 지원됩니다

<alwaysCheckForReleaseVersion>false</alwaysCheckForReleaseVersion> 
<oldVersion>LATEST</oldVersion> 

답변

1

합니다. oldVersion 속성의 문서 (https://revapi.org/modules/revapi-maven-plugin/check-mojo.html#oldVersion)를 읽

당신이 아닌 다른 유물을 비교하지 않으려면

가 건설되고, 단지 이전 버전 이전의 유물을 지정하는 간단한 방법입니다 지정. 기본값은 "RELEASE"입니다. 이전 버전이 빌드중인 이슈의 최종 릴리스 버전 (원격 또는 일부 공개 원격 저장소에서 사용할 수없는 로컬 저장소에 설치된 아티팩트를 설명하기 위해 로컬로 발견 됨)입니다. 비교 된 이슈의 버전은 새로운 이슈의 버전보다 엄격하게 오래됩니다. "최신"을 지정하면 이전 버전이 스냅 샷 (빌드에서 활성화 된 리포지토리 중 하나에서 발견되는 경우)을 포함하여 원격으로 사용 가능한 최신 버전으로 확인됩니다. 비교 된 아티팩트의 버전은이 경우 로컬로 작성된 스냅 샷을 최신 게시 된 스냅 샷과 비교하기 위해 고려한 새 아티팩트 버전보다 오래되거나 동일합니다.

+0

답장을 보내 주셔서 감사합니다. 이 기능에 대한 [github 문제] (https://github.com/revapi/revapi/issues/54)에 대한 토론을 계속합시다. –

관련 문제