JaCoCo 및 MultiRelease JAR files에 문제가 있습니다. 같은 클래스 이름이 두 장소에 존재하기 때문에, JaCoCo는 불평 :JaCoCo 및 MR Jars
Caused by: java.lang.IllegalStateException: Can't add different class with same name: jodd/core/JavaBridge
at org.jacoco.core.analysis.CoverageBuilder.visitCoverage(CoverageBuilder.java:107)
at org.jacoco.core.analysis.Analyzer$1.visitEnd(Analyzer.java:96)
우리는 META-INF 경로에서 클래스를 건너 (Gradle을에서) JaCoCo 말할 수 있습니까? 그렇지 않으면 JVM 버전에 따라 올바른 클래스를 사용하고 다른 버전은 무시해야합니다.
예 ... 생략에 대해 ('exclusion')에 META-INF/*. 클래스 디렉토리로 시작하는 방법 @igr 해결 ... – igr
을 찾기 위해 노력? – nullpointer
그걸 시도 :) 일이 쉽지만, 그것은 꽤 복잡합니다 (또는 내가 그것을 볼 수 없습니다 atm). 분석 엔진은 실제로보고하기 전에 모든 파일을 먼저 취하므로 문제가됩니다. 지금까지 모든'resources' 폴더를 제거하려고합니다. 보고서에 필요하지 않기 때문입니다. – igr