From 3eeaf5c2131d6a13dc15e116a8d08de57298289e Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski Date: Mon, 27 Apr 2020 12:57:13 +0200 Subject: [PATCH 3/3] Disable reporting Forwarded: not-needed --- .../plugin/generator/GeneratorUtils.java | 47 ------------------- 1 file changed, 47 deletions(-) diff --git a/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorUtils.java b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorUtils.java index f05fb876..c4664769 100644 --- a/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorUtils.java +++ b/maven-plugin-tools-generators/src/main/java/org/apache/maven/tools/plugin/generator/GeneratorUtils.java @@ -47,7 +47,6 @@ import org.apache.maven.artifact.DependencyResolutionRequiredException; import org.apache.maven.plugin.descriptor.MojoDescriptor; import org.apache.maven.plugin.descriptor.PluginDescriptor; import org.apache.maven.project.MavenProject; -import org.apache.maven.reporting.MavenReport; import org.codehaus.plexus.component.repository.ComponentDependency; import org.codehaus.plexus.util.StringUtils; import org.codehaus.plexus.util.xml.XMLWriter; @@ -503,50 +502,4 @@ public final class GeneratorUtils { return packageName; } - - /** - * @param impl a Mojo implementation, not null - * @param project a MavenProject instance, could be null - * @return true is the Mojo implementation implements MavenReport, - * false otherwise. - * @throws IllegalArgumentException if any - */ - @SuppressWarnings("unchecked") - public static boolean isMavenReport(String impl, MavenProject project) throws IllegalArgumentException { - if (impl == null) { - throw new IllegalArgumentException("mojo implementation should be declared"); - } - - ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); - if (project != null) { - List classPathStrings; - try { - classPathStrings = project.getCompileClasspathElements(); - if (project.getExecutionProject() != null) { - classPathStrings.addAll(project.getExecutionProject().getCompileClasspathElements()); - } - } catch (DependencyResolutionRequiredException e) { - throw new IllegalArgumentException(e); - } - - List urls = new ArrayList<>(classPathStrings.size()); - for (String classPathString : classPathStrings) { - try { - urls.add(new File(classPathString).toURL()); - } catch (MalformedURLException e) { - throw new IllegalArgumentException(e); - } - } - - classLoader = new URLClassLoader(urls.toArray(new URL[urls.size()]), classLoader); - } - - try { - Class clazz = Class.forName(impl, false, classLoader); - - return MavenReport.class.isAssignableFrom(clazz); - } catch (ClassNotFoundException e) { - return false; - } - } } -- 2.41.0