aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChas Honton <chas@honton.org>2017-08-10 10:46:17 -0700
committerEvgeny Mandrikov <Godin@users.noreply.github.com>2017-08-10 19:46:17 +0200
commitbb2ecb522ff87effe16536ab6daee86b710dc659 (patch)
tree0b1a4cee2e1343e8696f9357e63710fe86ecbe34
parent86856fef9959d90acdddc9d15c7b3c5f587fe086 (diff)
downloadjacoco-bb2ecb522ff87effe16536ab6daee86b710dc659.tar.gz
Add Artifact.SCOPE_PROVIDED artifacts to aggregate report (#572)
-rw-r--r--jacoco-maven-plugin/src/org/jacoco/maven/ReportAggregateMojo.java9
-rw-r--r--org.jacoco.doc/docroot/doc/changes.html6
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 abd9a048..e0d5c5a6 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 @@ import org.jacoco.report.IReportGroupVisitor;
* </p>
*
* <ul>
- * <li><code>compile</code>, <code>runtime</code>: Project source and execution
- * data is included in the report.</li>
+ * <li><code>compile</code>, <code>runtime</code>, <code>provided</code>:
+ * Project source and execution data is included in the report.</li>
* <li><code>test</code>: Only execution data is considered for the report.</li>
* </ul>
*
@@ -106,7 +106,7 @@ public class ReportAggregateMojo extends AbstractReportMojo {
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 @@ public class ReportAggregateMojo extends AbstractReportMojo {
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 40f57879..dc8d06b2 100644
--- a/org.jacoco.doc/docroot/doc/changes.html
+++ b/org.jacoco.doc/docroot/doc/changes.html
@@ -39,8 +39,10 @@
(GitHub <a href="https://github.com/jacoco/jacoco/issues/513">#513</a>).</li>
<li>Exclude from a report private empty constructors that do not have arguments
(GitHub <a href="https://github.com/jacoco/jacoco/issues/529">#529</a>).</li>
- <li>Maven aggregated reports will now also include modules of runtime dependencies
- (GitHub <a href="https://github.com/jacoco/jacoco/issues/498">#498</a>).</li>
+ <li>Maven aggregated reports will now also include modules of <code>runtime</code>
+ and <code>provided</code> dependencies
+ (GitHub <a href="https://github.com/jacoco/jacoco/issues/498">#498</a>,
+ <a href="https://github.com/jacoco/jacoco/issues/572">#572</a>).</li>
<li>JaCoCo now comes with a simple command line interface
(GitHub <a href="https://github.com/jacoco/jacoco/issues/525">#525</a>).</li>
<li>Manifests of JAR files now have <code>Automatic-Module-Name</code> for Java 9