From bb2ecb522ff87effe16536ab6daee86b710dc659 Mon Sep 17 00:00:00 2001 From: Chas Honton Date: Thu, 10 Aug 2017 10:46:17 -0700 Subject: [PATCH] Add Artifact.SCOPE_PROVIDED artifacts to aggregate report (#572) --- .../src/org/jacoco/maven/ReportAggregateMojo.java | 9 +++++---- org.jacoco.doc/docroot/doc/changes.html | 6 ++++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/jacoco-maven-plugin/src/org/jacoco/maven/ReportAggregateMojo.java b/jacoco-maven-plugin/src/org/jacoco/maven/ReportAggregateMojo.java index abd9a048a..e0d5c5a63 100644 --- a/jacoco-maven-plugin/src/org/jacoco/maven/ReportAggregateMojo.java +++ b/jacoco-maven-plugin/src/org/jacoco/maven/ReportAggregateMojo.java @@ -42,8 +42,8 @@ *

* * * @@ -106,7 +106,7 @@ void loadExecutionData(final ReportSupport support) throws IOException { loadExecutionData(support, filter, getProject().getBasedir()); for (final MavenProject dependency : findDependencies( Artifact.SCOPE_COMPILE, Artifact.SCOPE_RUNTIME, - Artifact.SCOPE_TEST)) { + Artifact.SCOPE_PROVIDED, Artifact.SCOPE_TEST)) { loadExecutionData(support, filter, dependency.getBasedir()); } } @@ -130,7 +130,8 @@ void createReport(final IReportGroupVisitor visitor, final ReportSupport support) throws IOException { final IReportGroupVisitor group = visitor.visitGroup(title); for (final MavenProject dependency : findDependencies( - Artifact.SCOPE_COMPILE, Artifact.SCOPE_RUNTIME)) { + Artifact.SCOPE_COMPILE, Artifact.SCOPE_RUNTIME, + Artifact.SCOPE_PROVIDED)) { support.processProject(group, dependency.getArtifactId(), dependency, getIncludes(), getExcludes(), sourceEncoding); } diff --git a/org.jacoco.doc/docroot/doc/changes.html b/org.jacoco.doc/docroot/doc/changes.html index 40f57879e..dc8d06b29 100644 --- a/org.jacoco.doc/docroot/doc/changes.html +++ b/org.jacoco.doc/docroot/doc/changes.html @@ -39,8 +39,10 @@

New Features

(GitHub #513).
  • Exclude from a report private empty constructors that do not have arguments (GitHub #529).
  • -
  • Maven aggregated reports will now also include modules of runtime dependencies - (GitHub #498).
  • +
  • Maven aggregated reports will now also include modules of runtime + and provided dependencies + (GitHub #498, + #572).
  • JaCoCo now comes with a simple command line interface (GitHub #525).
  • Manifests of JAR files now have Automatic-Module-Name for Java 9