From 07e6c6258366413d76632ba7a93e6ee052d5c5e7 Mon Sep 17 00:00:00 2001 From: "Marc R. Hoffmann" Date: Fri, 25 Dec 2020 09:36:09 +0100 Subject: Remove dependency on maven-reporting-impl (#1121) This dependency is not really useful for JaCoCo reports and has several transitive dependencies where security vulnerabilities have been reported. --- .../src/org/jacoco/maven/ReportAggregateMojo.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'jacoco-maven-plugin/src/org/jacoco/maven/ReportAggregateMojo.java') diff --git a/jacoco-maven-plugin/src/org/jacoco/maven/ReportAggregateMojo.java b/jacoco-maven-plugin/src/org/jacoco/maven/ReportAggregateMojo.java index 74c4b1ac..a1fb501e 100644 --- a/jacoco-maven-plugin/src/org/jacoco/maven/ReportAggregateMojo.java +++ b/jacoco-maven-plugin/src/org/jacoco/maven/ReportAggregateMojo.java @@ -107,7 +107,7 @@ public class ReportAggregateMojo extends AbstractReportMojo { final FileFilter filter = new FileFilter(dataFileIncludes, dataFileExcludes); - loadExecutionData(support, filter, getProject().getBasedir()); + loadExecutionData(support, filter, project.getBasedir()); for (final MavenProject dependency : findDependencies( Artifact.SCOPE_COMPILE, Artifact.SCOPE_RUNTIME, Artifact.SCOPE_PROVIDED, Artifact.SCOPE_TEST)) { @@ -141,12 +141,10 @@ public class ReportAggregateMojo extends AbstractReportMojo { } } - @Override - protected String getOutputDirectory() { - return outputDirectory.getAbsolutePath(); + public File getReportOutputDirectory() { + return outputDirectory; } - @Override public void setReportOutputDirectory(final File reportOutputDirectory) { if (reportOutputDirectory != null && !reportOutputDirectory .getAbsolutePath().endsWith("jacoco-aggregate")) { @@ -168,7 +166,7 @@ public class ReportAggregateMojo extends AbstractReportMojo { private List findDependencies(final String... scopes) { final List result = new ArrayList(); final List scopeList = Arrays.asList(scopes); - for (final Object dependencyObject : getProject().getDependencies()) { + for (final Object dependencyObject : project.getDependencies()) { final Dependency dependency = (Dependency) dependencyObject; if (scopeList.contains(dependency.getScope())) { final MavenProject project = findProjectFromReactor(dependency); @@ -192,7 +190,7 @@ public class ReportAggregateMojo extends AbstractReportMojo { try { depVersionAsRange = VersionRange .createFromVersionSpec(d.getVersion()); - } catch (InvalidVersionSpecificationException e) { + } catch (final InvalidVersionSpecificationException e) { throw new AssertionError(e); } -- cgit v1.2.3