From f2342a47dfececa3743b88ecd04c506e11e6da63 Mon Sep 17 00:00:00 2001 From: Slawomir Jaranowski Date: Mon, 24 Oct 2022 21:19:28 +0200 Subject: [PATCH] [MPLUGIN-432] Improve site build - rename duplicate packages - cause NPE in javadoc on clean project - remove reports defined in parent pom - aggregate reports should be not inherited --- .../plugin/DescriptorGeneratorMojo.java | 3 +- .../{report => report_old}/PluginReport.java | 4 +-- .../{report => report_old}/Requirements.java | 2 +- .../RequirementsHistory.java | 2 +- .../EnhancedPluginDescriptorBuilder.java | 5 ++-- pom.xml | 29 +++++++------------ 6 files changed, 19 insertions(+), 26 deletions(-) rename maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/{report => report_old}/PluginReport.java (99%) rename maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/{report => report_old}/Requirements.java (97%) rename maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/{report => report_old}/RequirementsHistory.java (97%) rename maven-plugin-plugin/src/main/java/org/apache/maven/plugins/plugin/{descriptor => descriptor_old}/EnhancedPluginDescriptorBuilder.java (96%) diff --git a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/DescriptorGeneratorMojo.java b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/DescriptorGeneratorMojo.java index 5044c8931..84388041e 100644 --- a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/DescriptorGeneratorMojo.java +++ b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/DescriptorGeneratorMojo.java @@ -34,7 +34,6 @@ import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException; import org.apache.maven.plugin.descriptor.PluginDescriptor; -import org.apache.maven.plugin.plugin.report.PluginReport; import org.apache.maven.plugins.annotations.Component; import org.apache.maven.plugins.annotations.LifecyclePhase; import org.apache.maven.plugins.annotations.Mojo; @@ -195,7 +194,7 @@ public class DescriptorGeneratorMojo * This may be relative to the root of the generated Maven site. * It does not need to exist yet at the time when this goal is executed. * Must end with a slash. - * In case this is set the javadoc reporting goal should be executed prior to {@link PluginReport}. + * In case this is set the javadoc reporting goal should be executed prior to Plugin Report. * @since 3.7.0 */ @Parameter( property = "internalJavadocBaseUrl" ) diff --git a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report/PluginReport.java b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report_old/PluginReport.java similarity index 99% rename from maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report/PluginReport.java rename to maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report_old/PluginReport.java index 2a700f7f6..bc34746d0 100644 --- a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report/PluginReport.java +++ b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report_old/PluginReport.java @@ -1,4 +1,4 @@ -package org.apache.maven.plugin.plugin.report; +package org.apache.maven.plugin.plugin.report_old; /* * Licensed to the Apache Software Foundation (ASF) under one @@ -41,7 +41,7 @@ import org.apache.maven.plugins.annotations.LifecyclePhase; import org.apache.maven.plugins.annotations.Mojo; import org.apache.maven.plugins.annotations.Parameter; -import org.apache.maven.plugins.plugin.descriptor.EnhancedPluginDescriptorBuilder; +import org.apache.maven.plugins.plugin.descriptor_old.EnhancedPluginDescriptorBuilder; import org.apache.maven.project.MavenProject; import org.apache.maven.reporting.AbstractMavenReport; import org.apache.maven.reporting.AbstractMavenReportRenderer; diff --git a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report/Requirements.java b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report_old/Requirements.java similarity index 97% rename from maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report/Requirements.java rename to maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report_old/Requirements.java index 1cc68b7d2..cb420995a 100644 --- a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report/Requirements.java +++ b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report_old/Requirements.java @@ -1,4 +1,4 @@ -package org.apache.maven.plugin.plugin.report; +package org.apache.maven.plugin.plugin.report_old; /* * Licensed to the Apache Software Foundation (ASF) under one diff --git a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report/RequirementsHistory.java b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report_old/RequirementsHistory.java similarity index 97% rename from maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report/RequirementsHistory.java rename to maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report_old/RequirementsHistory.java index 5b373d7d2..438d8d745 100644 --- a/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report/RequirementsHistory.java +++ b/maven-plugin-plugin/src/main/java/org/apache/maven/plugin/plugin/report_old/RequirementsHistory.java @@ -1,4 +1,4 @@ -package org.apache.maven.plugin.plugin.report; +package org.apache.maven.plugin.plugin.report_old; /* * Licensed to the Apache Software Foundation (ASF) under one diff --git a/maven-plugin-plugin/src/main/java/org/apache/maven/plugins/plugin/descriptor/EnhancedPluginDescriptorBuilder.java b/maven-plugin-plugin/src/main/java/org/apache/maven/plugins/plugin/descriptor_old/EnhancedPluginDescriptorBuilder.java similarity index 96% rename from maven-plugin-plugin/src/main/java/org/apache/maven/plugins/plugin/descriptor/EnhancedPluginDescriptorBuilder.java rename to maven-plugin-plugin/src/main/java/org/apache/maven/plugins/plugin/descriptor_old/EnhancedPluginDescriptorBuilder.java index 211f85c96..755156565 100644 --- a/maven-plugin-plugin/src/main/java/org/apache/maven/plugins/plugin/descriptor/EnhancedPluginDescriptorBuilder.java +++ b/maven-plugin-plugin/src/main/java/org/apache/maven/plugins/plugin/descriptor_old/EnhancedPluginDescriptorBuilder.java @@ -1,4 +1,4 @@ -package org.apache.maven.plugins.plugin.descriptor; +package org.apache.maven.plugins.plugin.descriptor_old; /* * Licensed to the Apache Software Foundation (ASF) under one @@ -25,6 +25,7 @@ import org.apache.maven.plugin.descriptor.Parameter; import org.apache.maven.plugin.descriptor.PluginDescriptor; import org.apache.maven.plugin.descriptor.PluginDescriptorBuilder; +import org.apache.maven.plugin.plugin.report_old.PluginReport; import org.apache.maven.rtinfo.RuntimeInformation; import org.apache.maven.tools.plugin.EnhancedParameterWrapper; import org.codehaus.plexus.configuration.PlexusConfiguration; @@ -33,7 +34,7 @@ /** * Reads enhanced plugin.xml files as generated by * {@link org.apache.maven.tools.plugin.generator.PluginDescriptorFilesGenerator} and - * used by {@link org.apache.maven.plugin.plugin.report.PluginReport}. + * used by {@link PluginReport}. * Populates the slightly extended {@link Parameter} object {@link EnhancedParameterWrapper}. */ @Deprecated diff --git a/pom.xml b/pom.xml index 7a1d55ae3..07e914a9d 100644 --- a/pom.xml +++ b/pom.xml @@ -291,6 +291,15 @@ + + org.apache.maven.plugins + maven-javadoc-plugin + + + HelpMojo.* + + + org.apache.maven.plugins maven-release-plugin @@ -362,14 +371,9 @@ - - non-aggregate - - javadoc - - aggregate + false aggregate @@ -380,14 +384,9 @@ org.apache.maven.plugins maven-jxr-plugin - - non-aggregate - - jxr - - aggregate + false aggregate @@ -398,12 +397,6 @@ org.apache.maven.plugins maven-checkstyle-plugin - - non-aggregate - - checkstyle - - aggregate false