web-dev-qa-db-fra.com

Comment sauter la vérification de la couverture Jacoco pendant la construction?

Dans notre projet, nous utilisons jacoco-maven-plugin et pendant la construction, je reçois cette erreur:

[ERROR] Failed to execute goal org.jacoco:jacoco-maven-plugin:0.8.5:check (jacoco-check) on project my-project: Coverage checks have not been met. See log for details. 

Je sais qu'il vaut mieux résoudre la couverture et ainsi de suite. Mais parfois, j'ai juste besoin de construire rapidement un projet. Y a-t-il une sorte de paramètre à cet effet? Comme mvn clean install -Dskip.jacoco.check=true ou autre moyen de sauter rapidement ce chèque?

7
IKo

Vous pouvez sauter la couverture de code pour certains Java fichiers à l'aide de pom.xml ou d'autre Sonar-Project.properties.

Ex: Utilisez le plugin ci-dessous, donnez les packages Java fichiers qui ne nécessite pas de couverture de code dans la balise

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.8.5</version>
    <executions>
        <execution>
            <id>default-prepare-agent</id>
            <goals>
                <goal>prepare-agent</goal>
            </goals>
        </execution>
        <execution>
            <id>default-report</id>
            <goals>
                <goal>report</goal>
            </goals>
        </execution>
        <execution>
            <id>default-check</id>
            <goals>
                <goal>check</goal>
            </goals>
            <configuration>
                <excludes>
                    <exclude>com/sbi/mdcm/v1_0_0/insurancequote/autogen/**</exclude>
                    <exclude>com/sbi/mdcm/v1_0_0/insurancequote_resources/autogen/**</exclude>
                </excludes>
                <rules>
                    <rule>
                        <element>BUNDLE</element>
                        <limits>
                            <limit>
                                <counter>COMPLEXITY</counter>
                                <value>COVEREDRATIO</value>
                                <minimum>0.80</minimum>
                            </limit>
                        </limits>
                    </rule>
                </rules>
            </configuration>
        </execution>
    </executions>
</plugin>
        

sonar-Project.Properties:

sonar.exclusions=**/com/sbi/mdcm/v1_0/insurancepolicy_adapter/osi/model/*.Java
0
user11681451