2012-06-12 4 views
1

어떤 버전의 cobertura확실한 플러그인이 maven3에서 함께 작동합니까?maven3에서 cobertura와 surefire 플러그인의 어떤 버전을 함께 사용할 수 있습니까?

maven3으로 전환 한 결과 mvn cobertura:cobertura은 더 이상 테스트 커버리지에 대한 리포트를 생성하지 않습니다 (표시된 커버리지는 0 % 임). 그것은 maven2 아래에서 일하고 있었다 ...

그러나, 다른 프로젝트 보고서 중 하나에서 여전히 작동하고 있다는 것을 발견 한 후, 나는 효과적인 pom을 분석했습니다. 다른 버전의 플러그인을 사용하고 있음을 확인한 후 maven-surefire-plugin을 버전 2.8에서 2.4.3으로 다운 그레이드했습니다. 버전 2.5.1에서 maven-cobertura-plugin을 사용하고 있습니다.

이것은 사용 가능한 솔루션이지만 사용하는 플러그인 버전은 꽤 오래되었지만 작동하는 버전 쌍을 찾을 때까지 실험하고 싶지 않습니다. 그래서, 내 질문은,이 두 플러그인 간의 비 호환성을 일으키는 것은 무엇입니까? 그것은 버그입니까, 아니면 플러그인의 동작이 호환되지 않는 방식으로 버전간에 변경 되었습니까? 플러그인 호환성에 대한 정보는 어디에서 찾을 수 있습니까? 플러그인 자체는 아닙니다.

+0

확실한 플러그인 선언이나 확실한 플러그인 선언이없는 프로젝트가 있습니다. 그것은'maven-3.0.4'와 함께 잘 작동합니다. 로그에서 확실한'2.10' 버전과 cobertura의'2.5.1' 버전이 사용되고 있음을 알 수 있습니다. – Raghuram

+0

몇 번 실행 한 후 플러그인 2.4.3의 적용 범위가 0으로 실패했습니다. 나는 2.11로 업그레이드했다. 내가 바꾼 것은 fork 모드를 'never'에서 'once'로 바꿨다는 것이다. –

답변

1

내 대답은 this입니다. 기본적으로 forkMode=never은 cobertura와 함께 작동하지 않을 수 있으며 이전 버전의 Maven에서만 우연히 작동했습니다.

관련 문제