This is an automated email from the ASF dual-hosted git repository. elharo pushed a commit to branch jd in repository https://gitbox.apache.org/repos/asf/maven-pmd-plugin.git
commit 855fc66d694d386eec3287aa7d4f45f484f88d64 Author: Elliotte Rusty Harold <[email protected]> AuthorDate: Thu Jan 1 08:08:46 2026 -0500 Fix Javadoc issues per Oracle conventions --- .../apache/maven/plugins/pmd/AbstractPmdReport.java | 8 +++++--- .../plugins/pmd/AbstractPmdViolationCheckMojo.java | 20 ++++++++++---------- .../maven/plugins/pmd/ConfigurationService.java | 2 +- .../java/org/apache/maven/plugins/pmd/CpdReport.java | 16 ++++++++++------ .../apache/maven/plugins/pmd/CpdReportRenderer.java | 4 ++-- .../plugins/pmd/ExcludeDuplicationsFromFile.java | 2 +- .../apache/maven/plugins/pmd/ExcludeFromFile.java | 5 +++-- .../maven/plugins/pmd/ExcludeViolationsFromFile.java | 2 +- .../java/org/apache/maven/plugins/pmd/PmdReport.java | 20 ++++++++++++-------- .../apache/maven/plugins/pmd/PmdReportRenderer.java | 8 +++++--- .../apache/maven/plugins/pmd/ViolationDetails.java | 2 +- .../apache/maven/plugins/pmd/exec/CpdExecutor.java | 2 +- .../apache/maven/plugins/pmd/exec/PmdExecutor.java | 3 ++- 13 files changed, 54 insertions(+), 40 deletions(-) diff --git a/src/main/java/org/apache/maven/plugins/pmd/AbstractPmdReport.java b/src/main/java/org/apache/maven/plugins/pmd/AbstractPmdReport.java index 2824115..53c9783 100644 --- a/src/main/java/org/apache/maven/plugins/pmd/AbstractPmdReport.java +++ b/src/main/java/org/apache/maven/plugins/pmd/AbstractPmdReport.java @@ -115,6 +115,7 @@ public abstract class AbstractPmdReport extends AbstractMavenReport { /** * Specifies the location of the source directories to be used for PMD. * Defaults to <code>project.compileSourceRoots</code>. + * * @since 3.7 */ @Parameter(defaultValue = "${project.compileSourceRoots}") @@ -123,6 +124,7 @@ public abstract class AbstractPmdReport extends AbstractMavenReport { /** * The directories containing the test-sources to be used for PMD. * Defaults to <code>project.testCompileSourceRoots</code> + * * @since 3.7 */ @Parameter(defaultValue = "${project.testCompileSourceRoots}") @@ -238,7 +240,7 @@ public abstract class AbstractPmdReport extends AbstractMavenReport { * } * </pre> * - * <strong>note:</strong> requires at least Maven 3.3.1 + * <strong>note:</strong> requires at least Maven 3.3.1. * * @since 3.14.0 */ @@ -390,7 +392,7 @@ public abstract class AbstractPmdReport extends AbstractMavenReport { /** * Gets the comma separated list of effective include patterns. * - * @return the comma separated list of effective include patterns, never <code>null</code>. + * @return the comma separated list of effective include patterns, never <code>null</code> */ private String getIncludes() { Collection<String> patterns = new LinkedHashSet<>(); @@ -406,7 +408,7 @@ public abstract class AbstractPmdReport extends AbstractMavenReport { /** * Gets the comma separated list of effective exclude patterns. * - * @return the comma separated list of effective exclude patterns, never <code>null</code>. + * @return the comma separated list of effective exclude patterns, never <code>null</code> */ private String getExcludes() { Collection<String> patterns = new LinkedHashSet<>(FileUtils.getDefaultExcludesAsList()); diff --git a/src/main/java/org/apache/maven/plugins/pmd/AbstractPmdViolationCheckMojo.java b/src/main/java/org/apache/maven/plugins/pmd/AbstractPmdViolationCheckMojo.java index 0f16e5e..5591ba3 100644 --- a/src/main/java/org/apache/maven/plugins/pmd/AbstractPmdViolationCheckMojo.java +++ b/src/main/java/org/apache/maven/plugins/pmd/AbstractPmdViolationCheckMojo.java @@ -33,10 +33,10 @@ import org.codehaus.plexus.util.xml.pull.XmlPullParserException; /** * Base class for mojos that check if there were any PMD violations. * - * @param <D> type of the check, e.g. {@link org.apache.maven.plugins.pmd.model.Violation} - * or {@link org.apache.maven.plugins.pmd.model.Duplication}. * @author <a href="mailto:[email protected]">Brett Porter</a> * @version $Id$ + * @param <D> type of the check, e.g. {@link org.apache.maven.plugins.pmd.model.Violation} + * or {@link org.apache.maven.plugins.pmd.model.Duplication}. */ public abstract class AbstractPmdViolationCheckMojo<D> extends AbstractMojo { /** @@ -71,7 +71,7 @@ public abstract class AbstractPmdViolationCheckMojo<D> extends AbstractMojo { private boolean verbose; /** - * Print details of errors that cause build failure + * Print details of errors that cause build failure. * * @since 3.0 */ @@ -173,7 +173,7 @@ public abstract class AbstractPmdViolationCheckMojo<D> extends AbstractMojo { } /** - * Method for collecting the violations found by the PMD tool + * Method for collecting the violations found by the PMD tool. * * @return an int that specifies the number of violations found */ @@ -207,7 +207,7 @@ public abstract class AbstractPmdViolationCheckMojo<D> extends AbstractMojo { protected abstract ViolationDetails<D> newViolationDetailsInstance(); /** - * Prints the warnings and failures + * Prints the warnings and failures. * * @param failures list of failures * @param warnings list of warnings @@ -262,22 +262,22 @@ public abstract class AbstractPmdViolationCheckMojo<D> extends AbstractMojo { } /** - * Formats the failure details and prints them as an INFO message + * Formats the failure details and prints them as an INFO message. * * @param item either a {@link org.apache.maven.plugins.pmd.model.Violation} from PMD * or a {@link org.apache.maven.plugins.pmd.model.Duplication} from CPD - * @param severity the found issue is prefixed with the given severity, usually "Warning" or "Failure". + * @param severity the found issue is prefixed with the given severity, usually "Warning" or "Failure" */ protected abstract void printError(D item, String severity); /** - * Gets the attributes and text for the violation tag and puts them in a HashMap + * Gets the attributes and text for the violation tag and puts them in a HashMap. * * @param analysisFile the xml output from PMD or CPD * @return all PMD {@link org.apache.maven.plugins.pmd.model.Violation}s - * or CPD {@link org.apache.maven.plugins.pmd.model.Duplication}s. - * @throws XmlPullParserException if the analysis file contains invalid XML + * or CPD {@link org.apache.maven.plugins.pmd.model.Duplication}s * @throws IOException if the analysis file could be read + * @throws XmlPullParserException if the analysis file contains invalid XML */ protected abstract List<D> getErrorDetails(File analysisFile) throws XmlPullParserException, IOException; diff --git a/src/main/java/org/apache/maven/plugins/pmd/ConfigurationService.java b/src/main/java/org/apache/maven/plugins/pmd/ConfigurationService.java index b5fd5aa..64dcfe9 100644 --- a/src/main/java/org/apache/maven/plugins/pmd/ConfigurationService.java +++ b/src/main/java/org/apache/maven/plugins/pmd/ConfigurationService.java @@ -47,7 +47,7 @@ import org.eclipse.aether.resolution.DependencyResolutionException; import org.eclipse.aether.resolution.DependencyResult; /** - * utils service for provide configuration needed to execute CPD/PMD. + * Utils service for provide configuration needed to execute CPD/PMD. */ @Named @Singleton diff --git a/src/main/java/org/apache/maven/plugins/pmd/CpdReport.java b/src/main/java/org/apache/maven/plugins/pmd/CpdReport.java index 90c983d..5d14a30 100644 --- a/src/main/java/org/apache/maven/plugins/pmd/CpdReport.java +++ b/src/main/java/org/apache/maven/plugins/pmd/CpdReport.java @@ -95,7 +95,7 @@ public class CpdReport extends AbstractPmdReport { private boolean ignoreAnnotations; /** - * Internationalization component + * Internationalization component. */ private final I18N i18n; @@ -114,20 +114,24 @@ public class CpdReport extends AbstractPmdReport { this.serviceExecutor = serviceExecutor; } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public String getName(Locale locale) { return getI18nString(locale, "name"); } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public String getDescription(Locale locale) { return getI18nString(locale, "description"); } /** - * @param locale The locale - * @param key The key to search for - * @return The text appropriate for the locale. + * @param locale the locale + * @param key the key to search for + * @return the text appropriate for the locale */ protected String getI18nString(Locale locale, String key) { return i18n.getString("cpd-report", locale, "report.cpd." + key); diff --git a/src/main/java/org/apache/maven/plugins/pmd/CpdReportRenderer.java b/src/main/java/org/apache/maven/plugins/pmd/CpdReportRenderer.java index 58f6076..d503619 100644 --- a/src/main/java/org/apache/maven/plugins/pmd/CpdReportRenderer.java +++ b/src/main/java/org/apache/maven/plugins/pmd/CpdReportRenderer.java @@ -73,8 +73,8 @@ public class CpdReportRenderer extends AbstractMavenReportRenderer { } /** - * @param key The key. - * @return The translated string. + * @param key the key + * @return the translated string */ private String getI18nString(String key) { return i18n.getString("cpd-report", locale, "report.cpd." + key); diff --git a/src/main/java/org/apache/maven/plugins/pmd/ExcludeDuplicationsFromFile.java b/src/main/java/org/apache/maven/plugins/pmd/ExcludeDuplicationsFromFile.java index 87fff0a..3aac5b6 100644 --- a/src/main/java/org/apache/maven/plugins/pmd/ExcludeDuplicationsFromFile.java +++ b/src/main/java/org/apache/maven/plugins/pmd/ExcludeDuplicationsFromFile.java @@ -59,7 +59,7 @@ public class ExcludeDuplicationsFromFile implements ExcludeFromFile<Duplication> * Note: The exclusion must have been loaded before via {@link #loadExcludeFromFailuresData(String)}. * * @param errorDetail the duplication to check - * @return <code>true</code> if the given duplication should be excluded, <code>false</code> otherwise. + * @return <code>true</code> if the given duplication should be excluded, <code>false</code> otherwise */ public boolean isExcludedFromFailure(final Match errorDetail) { final Set<String> uniquePaths = new HashSet<>(); diff --git a/src/main/java/org/apache/maven/plugins/pmd/ExcludeFromFile.java b/src/main/java/org/apache/maven/plugins/pmd/ExcludeFromFile.java index 48d1039..a0c8f8e 100644 --- a/src/main/java/org/apache/maven/plugins/pmd/ExcludeFromFile.java +++ b/src/main/java/org/apache/maven/plugins/pmd/ExcludeFromFile.java @@ -21,9 +21,9 @@ package org.apache.maven.plugins.pmd; import org.apache.maven.plugin.MojoExecutionException; /** + * @author Andreas Dangel * @param <D> type of violation to exclude, e.g. {@link org.apache.maven.plugins.pmd.model.Violation} * or {@link org.apache.maven.plugins.pmd.model.Duplication}. - * @author Andreas Dangel */ public interface ExcludeFromFile<D> { /** @@ -36,6 +36,7 @@ public interface ExcludeFromFile<D> { /** * Determines how many exclusions are considered. + * * @return the number of active exclusions */ int countExclusions(); @@ -45,7 +46,7 @@ public interface ExcludeFromFile<D> { * loaded before via {@link #loadExcludeFromFailuresData(String)}. * * @param errorDetail the violation to check - * @return <code>true</code> if the violation should be excluded, <code>false</code> otherwise. + * @return <code>true</code> if the violation should be excluded, <code>false</code> otherwise */ boolean isExcludedFromFailure(D errorDetail); } diff --git a/src/main/java/org/apache/maven/plugins/pmd/ExcludeViolationsFromFile.java b/src/main/java/org/apache/maven/plugins/pmd/ExcludeViolationsFromFile.java index cdff7a0..ceb8e98 100644 --- a/src/main/java/org/apache/maven/plugins/pmd/ExcludeViolationsFromFile.java +++ b/src/main/java/org/apache/maven/plugins/pmd/ExcludeViolationsFromFile.java @@ -81,7 +81,7 @@ public class ExcludeViolationsFromFile implements ExcludeFromFile<Violation> { * loaded before via {@link #loadExcludeFromFailuresData(String)}. * * @param errorDetail the violation to check - * @return <code>true</code> if the violation should be excluded, <code>false</code> otherwise. + * @return <code>true</code> if the violation should be excluded, <code>false</code> otherwise */ public boolean isExcludedFromFailure(final RuleViolation errorDetail) { final Map<String, String> additionalInfo = errorDetail.getAdditionalInfo(); diff --git a/src/main/java/org/apache/maven/plugins/pmd/PmdReport.java b/src/main/java/org/apache/maven/plugins/pmd/PmdReport.java index ba8ebc4..f056009 100644 --- a/src/main/java/org/apache/maven/plugins/pmd/PmdReport.java +++ b/src/main/java/org/apache/maven/plugins/pmd/PmdReport.java @@ -143,7 +143,7 @@ public class PmdReport extends AbstractPmdReport { private String suppressMarker; /** - * per default pmd executions error are ignored to not break the whole + * Per default pmd executions error are ignored to not break the whole. * * @since 3.1 */ @@ -226,7 +226,7 @@ public class PmdReport extends AbstractPmdReport { private final ResourceManager locator; /** - * Internationalization component + * Internationalization component. */ private final I18N i18n; @@ -253,20 +253,24 @@ public class PmdReport extends AbstractPmdReport { this.serviceExecutor = serviceExecutor; } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public String getName(Locale locale) { return getI18nString(locale, "name"); } - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public String getDescription(Locale locale) { return getI18nString(locale, "description"); } /** - * @param locale The locale - * @param key The key to search for - * @return The text appropriate for the locale. + * @param locale the locale + * @param key the key to search for + * @return the text appropriate for the locale */ protected String getI18nString(Locale locale, String key) { return i18n.getString("pmd-report", locale, "report.pmd." + key); @@ -276,7 +280,7 @@ public class PmdReport extends AbstractPmdReport { * Configures the PMD rulesets to be used directly. * Note: Usually the rulesets are configured via the property. * - * @param rulesets the PMD rulesets to be used. + * @param rulesets the PMD rulesets to be used * @see #rulesets */ public void setRulesets(String[] rulesets) { diff --git a/src/main/java/org/apache/maven/plugins/pmd/PmdReportRenderer.java b/src/main/java/org/apache/maven/plugins/pmd/PmdReportRenderer.java index ebbf1fa..6cedc9b 100644 --- a/src/main/java/org/apache/maven/plugins/pmd/PmdReportRenderer.java +++ b/src/main/java/org/apache/maven/plugins/pmd/PmdReportRenderer.java @@ -105,8 +105,8 @@ public class PmdReportRenderer extends AbstractMavenReportRenderer { } /** - * @param key The key. - * @return The translated string. + * @param key the key + * @return the translated string */ private String getI18nString(String key) { return i18n.getString("pmd-report", locale, "report.pmd." + key); @@ -259,7 +259,9 @@ public class PmdReportRenderer extends AbstractMavenReportRenderer { private void renderViolationsTable(Collection<Violation> violationSegment) { List<Violation> violationSegmentCopy = new ArrayList<>(violationSegment); Collections.sort(violationSegmentCopy, new Comparator<Violation>() { - /** {@inheritDoc} */ + /** + * {@inheritDoc} + */ public int compare(Violation o1, Violation o2) { int filenames = o1.getFileName().compareTo(o2.getFileName()); if (filenames == 0) { diff --git a/src/main/java/org/apache/maven/plugins/pmd/ViolationDetails.java b/src/main/java/org/apache/maven/plugins/pmd/ViolationDetails.java index b19b1bb..b09eff9 100644 --- a/src/main/java/org/apache/maven/plugins/pmd/ViolationDetails.java +++ b/src/main/java/org/apache/maven/plugins/pmd/ViolationDetails.java @@ -24,9 +24,9 @@ import java.util.List; /** * Collector of warnings and failures. * + * @author Robert Scholte * @param <D> type of the check, e.g. {@link org.apache.maven.plugins.pmd.model.Violation} * or {@link org.apache.maven.plugins.pmd.model.Duplication}. - * @author Robert Scholte * @since 2.7 */ public class ViolationDetails<D> { diff --git a/src/main/java/org/apache/maven/plugins/pmd/exec/CpdExecutor.java b/src/main/java/org/apache/maven/plugins/pmd/exec/CpdExecutor.java index 5f1379c..f843e8f 100644 --- a/src/main/java/org/apache/maven/plugins/pmd/exec/CpdExecutor.java +++ b/src/main/java/org/apache/maven/plugins/pmd/exec/CpdExecutor.java @@ -92,7 +92,7 @@ public class CpdExecutor extends Executor { * Single arg with the filename to the serialized {@link CpdRequest}. * * <p> - * Exit-code: 0 = success, 1 = failure in executing + * Exit-code: 0 = success, 1 = failure in executing. * * @param args */ diff --git a/src/main/java/org/apache/maven/plugins/pmd/exec/PmdExecutor.java b/src/main/java/org/apache/maven/plugins/pmd/exec/PmdExecutor.java index c9b1b6f..dacde6e 100644 --- a/src/main/java/org/apache/maven/plugins/pmd/exec/PmdExecutor.java +++ b/src/main/java/org/apache/maven/plugins/pmd/exec/PmdExecutor.java @@ -112,7 +112,7 @@ public class PmdExecutor extends Executor { * Single arg with the filename to the serialized {@link PmdRequest}. * * <p> - * Exit-code: 0 = success, 1 = failure in executing + * Exit-code: 0 = success, 1 = failure in executing. * * @param args */ @@ -254,6 +254,7 @@ public class PmdExecutor extends Executor { /** * Gets the errors as a single string. Each error is in its own line. + * * @param withDetails if <code>true</code> then add the error details additionally (contains e.g. the stacktrace) * @return the errors as string */
