JaCoCo avec Maven - manquant de l'exécution du fichier de données

Nous avons une Maven multi projet de module composé d'un parent (HelloWorld) et les différents enfants (HelloWorldServices et HelloWorldPresentation) et l'utilisation de Jenkins à construire.

L'erreur après l'exécution de la mise à l'essai réussie est

[INFO] --- jacoco-maven-plugin:0.7.6.201602180812:report (default-cli) @ HelloWorldServices ---
[INFO] Skipping JaCoCo execution due to missing execution data file:/var/lib/jenkins/workspace/HelloWorld/HelloWorldServices/target/jacoco.exec

Les lignes avant il dit

[INFO] --- jacoco-maven-plugin:0.7.6.201602180812:prepare-agent (default-cli) @ HelloWorldServices ---
[INFO] argLine set to -javaagent:/var/lib/jenkins/.m2/repository/org/jacoco/org.jacoco.agent/0.7.6.201602180812/org.jacoco.agent-0.7.6.201602180812-runtime.jar=destfile=/var/lib/jenkins/workspace/HelloWorld/HelloWorldServices/target/jacoco.exec

C'est la façon dont j'ai défini le pom parent JaCoCo plugin:

<plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <version>0.7.6.201602180812</version>
    <configuration>
        <destfile>${project.artifactId}/target/jacoco.exec</destfile>
        <datafile>${project.artifactId}/target/jacoco.exec</datafile>
    </configuration>

    <executions>
        <execution>
            <id>jacoco-initialize</id>
            <goals>
                <goal>prepare-agent</goal>
            </goals>
        </execution>
        <execution>
            <id>jacoco-site</id>
            <phase>package</phase>
            <goals>
                <goal>report</goal>
            </goals>
        </execution>
    </executions>
</plugin>

En aucun pom ai-je le mentionner explicitement infaillible. J'ai aussi essayé ce que vous trouvez partout pour mettre la argLine dans la configuration, mais tous avec le même résultat. Le JaCoCo .exec fichier n'a été créé, peu importe ce que je fais. Comme pour les objectifs, j'utilise

mvn clean install jacoco:prepare-agent jacoco:report

Depuis quand je omettre le jacoco objectifs, il n'a même pas afficher le message d'information.

essayez mvn clean jacoco:prepare-agent install à la place (le mandataire entre les deux phases)

OriginalL'auteur dasLort | 2016-03-30