SonarQube no mide la cobertura del código con Java 8

Aquí, en mi lugar de trabajo, se nos solicitó actualizar, entre otras cosas en nuestros proyectos, la versión de Java especificada en las propiedades (de 7 a 8).

Pero, después de cambiar el contenido de la <java.version>etiqueta de 1.7 a 1.8 y hacer una compilación Maven del proyecto con

clean package install cobertura:cobertura  -Dcobertura.report.format=xml org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar  -Dsonar.projectKey=myproject -Dsonar.projectName=myproject

La cobertura del código va al 0% (en la página devuelta después de completar el análisis). Todas las otras medidas, como olores de código y duplicaciones, continúan funcionando bien.

¿Cuáles son las posibles razones para esto / posibles soluciones? Traté de buscar en todas partes y nadie aquí sabe por qué esto podría estar sucediendo. Aquí hay información en el pom.xml del proyecto principal:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.0.3.RELEASE</version>
</parent>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <java.version>1.8</java.version>
    <artifact-version>2.0.0-SNAPSHOT</artifact-version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.powermock</groupId>
        <artifactId>powermock-module-junit4</artifactId>
        <version>1.7.1</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.powermock</groupId>
        <artifactId>powermock-api-mockito2</artifactId>
        <version>1.7.1</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-all</artifactId>
        <version>1.9.5</version>
        <scope>test</scope>
    </dependency>
    <dependency>
        <groupId>org.mockito</groupId>
        <artifactId>mockito-core</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <layout>ZIP</layout>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.sonarsource.scanner.maven</groupId>
            <artifactId>sonar-maven-plugin</artifactId>
            <version>3.6.0.1398</version>
        </plugin>
    </plugins>
</build>

No estoy completamente familiarizado con el funcionamiento interno de los proyectos, o con cómo funciona Maven, por lo que no sé si me falta información relevante. Agregaré más información si es necesario.

Respuesta 1

Tengo una pregunta sobre una forma específica de instanciar un objeto Java. Básicamente, necesito implementar un Singleton que implemente una interfaz. Actualmente trato de usar una fábrica y un poco de ...

Me gustaría mostrar muchos gráficos en el mismo marco, como los siguientes: Este ejemplo proviene de java2s.com pero el dominio está actualmente fuera. En realidad lo estoy haciendo de esta manera pero no funciona, yo ...

Necesito usar la siguiente consulta. SELECCIONE m.member_id, cardflag FROM member m, member_attribute ma WHERE m.member_number =: memberNumber AND m.ref_club_status IN ('A', 'S') AND m.member_id = ma.member_id ...

Cómo burlarse de la expresión de Lamda usando Mockito List <String> items = new ArrayList <> (); items.add ("A"); items.add ("B"); items.add ("C"); items.add ("D"); items.add ("E"); artículos lambda ....