#java #maven #jacoco
#Ява #знаток #джакоко
Вопрос:
У меня есть проект Java с двумя модулями. Я хочу охват JaCoCo, но не могу заставить плагин JaCoCo работать, и я уже несколько часов пытаюсь. Пожалуйста, взгляните на основные pom.xml файл:
lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"gt; lt;modelVersiongt;4.0.0lt;/modelVersiongt; lt;groupIdgt;projonelt;/groupIdgt; lt;artifactIdgt;diarylt;/artifactIdgt; lt;versiongt;0.0.1-SNAPSHOTlt;/versiongt; lt;packaginggt;pomlt;/packaginggt; lt;propertiesgt; lt;project.build.sourceEncodinggt;UTF-8lt;/project.build.sourceEncodinggt; lt;maven.compiler.sourcegt;16lt;/maven.compiler.sourcegt; lt;maven.compiler.targetgt;16lt;/maven.compiler.targetgt; lt;skipTestsgt;falselt;/skipTestsgt; lt;/propertiesgt; lt;dependencyManagementgt; lt;dependenciesgt; lt;dependencygt; lt;groupIdgt;org.junit.jupiterlt;/groupIdgt; lt;artifactIdgt;junit-jupiter-apilt;/artifactIdgt; lt;versiongt;5.7.2lt;/versiongt; lt;scopegt;testlt;/scopegt; lt;/dependencygt; lt;dependencygt; lt;groupIdgt;org.junit.jupiterlt;/groupIdgt; lt;artifactIdgt;junit-jupiter-enginelt;/artifactIdgt; lt;versiongt;5.7.2lt;/versiongt; lt;scopegt;testlt;/scopegt; lt;/dependencygt; lt;dependencygt; lt;groupIdgt;org.junit.jupiterlt;/groupIdgt; lt;artifactIdgt;junit-jupiter-paramslt;/artifactIdgt; lt;versiongt;5.7.2lt;/versiongt; lt;scopegt;testlt;/scopegt; lt;/dependencygt; lt;/dependenciesgt; lt;/dependencyManagementgt; lt;buildgt; lt;pluginManagementgt; lt;pluginsgt; lt;plugingt; lt;groupIdgt;org.apache.maven.pluginslt;/groupIdgt; lt;artifactIdgt;maven-compiler-pluginlt;/artifactIdgt; lt;versiongt;3.8.1lt;/versiongt; lt;configurationgt; lt;releasegt;16lt;/releasegt; lt;/configurationgt; lt;/plugingt; lt;plugingt; lt;groupIdgt;org.apache.maven.pluginslt;/groupIdgt; lt;artifactIdgt;maven-surefire-pluginlt;/artifactIdgt; lt;versiongt;3.0.0-M5lt;/versiongt; lt;configurationgt; lt;skipTestsgt;${skipTests}lt;/skipTestsgt; lt;/configurationgt; lt;/plugingt; lt;plugingt; lt;groupIdgt;org.jacocolt;/groupIdgt; lt;artifactIdgt;jacoco-maven-pluginlt;/artifactIdgt; lt;versiongt;0.8.6lt;/versiongt; lt;executionsgt; lt;executiongt; lt;idgt;prepare-agentlt;/idgt; lt;goalsgt; lt;goalgt;prepare-agentlt;/goalgt; lt;/goalsgt; lt;/executiongt; lt;executiongt; lt;idgt;reportlt;/idgt; lt;phasegt;testlt;/phasegt; lt;goalsgt; lt;goalgt;reportlt;/goalgt; lt;/goalsgt; lt;/executiongt; lt;/executionsgt; lt;/plugingt; lt;plugingt; lt;groupIdgt;com.github.spotbugslt;/groupIdgt; lt;artifactIdgt;spotbugs-maven-pluginlt;/artifactIdgt; lt;versiongt;4.4.2.2lt;/versiongt; lt;configurationgt; lt;pluginsgt; lt;plugingt; lt;groupIdgt;com.h3xstream.findsecbugslt;/groupIdgt; lt;artifactIdgt;findsecbugs-pluginlt;/artifactIdgt; lt;versiongt;1.10.1lt;/versiongt; lt;/plugingt; lt;/pluginsgt; lt;/configurationgt; lt;/plugingt; lt;plugingt; lt;groupIdgt;org.apache.maven.pluginslt;/groupIdgt; lt;artifactIdgt;maven-site-pluginlt;/artifactIdgt; lt;versiongt;3.9.1lt;/versiongt; lt;/plugingt; lt;plugingt; lt;groupIdgt;org.apache.maven.pluginslt;/groupIdgt; lt;artifactIdgt;maven-project-info-reports-pluginlt;/artifactIdgt; lt;versiongt;3.1.2lt;/versiongt; lt;/plugingt; lt;/pluginsgt; lt;/pluginManagementgt; lt;/buildgt; lt;reportinggt; lt;pluginsgt; lt;plugingt; lt;groupIdgt;com.github.spotbugslt;/groupIdgt; lt;artifactIdgt;spotbugs-maven-pluginlt;/artifactIdgt; lt;versiongt;4.4.1lt;/versiongt; lt;/plugingt; lt;plugingt; lt;groupIdgt;org.apache.maven.pluginslt;/groupIdgt; lt;artifactIdgt;maven-javadoc-pluginlt;/artifactIdgt; lt;versiongt;2.10.3lt;/versiongt; lt;/plugingt; lt;/pluginsgt; lt;/reportinggt; lt;modulesgt; lt;modulegt;corelt;/modulegt; lt;modulegt;uilt;/modulegt; lt;/modulesgt;
При запуске mvn-теста выполняются тесты (тесты JUnit и тесты автоматизации пользовательского интерфейса), но в целевых папках не создаются файлы JaCoCo.