L'agent de préparation de jacoco ne génère pas le fichier jacoco.exec
Je suis en cours d'exécution Jacoco du plugin Maven. Le prepare-agent
objectif fonctionne très bien, mais ne génère pas de jacoco.exec
fichier pour une raison quelconque. Par la suite le report
objectif se plaint Skipping JaCoCo execution due to missing execution data file
.
Des idées?
source d'informationauteur Gili
Vous devez vous connecter pour publier un commentaire.
Avoir lu https://groups.google.com/forum/#!topic/jacoco/LzmCezW8VKAil s'avère que
prepare-agent
définit une certaine propriété appeléeargLine
. Si vous remplacez cette propriété (quelque chose que https://issues.apache.org/jira/browse/SUREFIRE-951 vous encourage à faire), puis jacoco ne se termine jamais.La solution consiste à remplacer:
avec
Sens, ajouter jacoco de
argLine
à la nouvelle valeur.Mise à JOUR: Comme l'a souligné Fourragesi vous n'êtes pas toujours en cours d'exécution JaCoCo et aucun autre plugin jeux de
${argLine}
puis Maven va se plaindre que${argLine}
est pas défini. Pour résoudre ce problème, il vous suffit de définir ce que${argLine}
devrait ressembler lorsque JaCoCo est ignorée:Dans ce cas, utilisez @{argLine} au lieu de ${argLine} comme expliqué ici.
Si vous n'êtes pas toujours en cours d'exécution JaCoCo lors de la construction puis @Gili solution ne fonctionne pas, comme il ne peut pas trouver
argLine
. Au lieu d'ajouter une propriétéargLine
en vous POM avec les valeurs personnalisées. JaCoCo préparer l'agent aura pour effet d'ajouter à cette propriété, et Infaillible utilisera la annexé argLine.