You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sl...@apache.org on 2022/08/20 09:13:04 UTC

[maven-dist-tool] branch master updated (332e1a1 -> 6ad59fc)

This is an automated email from the ASF dual-hosted git repository.

slachiewicz pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/maven-dist-tool.git


    from 332e1a1  Fix Doxia 2 issues
     new 15e52fb  sync skin version
     new 93b074f  fix build warnings
     new 49dc764  Require Maven 3.2.5+
     new ac22550  run javadoc:fix to clean up warnings noises
     new bcf8f18  Upgrade parent pom and dependencies
     new af7760b  Improve error reporting
     new 6ad59fc  Fix few warnings for planned milestone releases

The 7 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 pom.xml                                            |  30 ++++--
 .../maven/dist/tools/AbstractCheckResult.java      |  11 +++
 .../maven/dist/tools/AbstractDistCheckReport.java  |  33 ++++++-
 .../maven/dist/tools/ConfigurationLineInfo.java    |  76 +++++++++++++++
 .../maven/dist/tools/DistCheckErrorsReport.java    |  19 ++++
 .../maven/dist/tools/DummyFailureReport.java       |  16 +++
 .../org/apache/maven/dist/tools/JsoupRetry.java    |  16 +++
 .../dist/tools/branches/ListBranchesReport.java    |  19 +++-
 .../apache/maven/dist/tools/branches/Result.java   | 108 ++++++++++++++++++++-
 .../dist/tools/index/DistCheckIndexPageReport.java |  34 ++++++-
 .../tools/masterjobs/ListMasterJobsReport.java     |  12 ++-
 .../apache/maven/dist/tools/masterjobs/Result.java |  48 ++++++++-
 .../dist/tools/memorycheck/MemoryCheckReport.java  |  16 +++
 .../maven/dist/tools/pgp/CheckPgpKeysReport.java   |  16 +++
 .../dist/tools/prerequisites/GetPrerequisites.java |  33 ++++++-
 .../ListPluginsPrerequisitesReport.java            |  13 +++
 .../tools/prerequisites/PluginPrerequisites.java   |  52 +++++++++-
 .../maven/dist/tools/site/CheckSiteResult.java     |   8 +-
 .../maven/dist/tools/site/DistCheckSiteReport.java |  19 ++++
 .../apache/maven/dist/tools/site/HTMLChecker.java  |   3 +-
 .../maven/dist/tools/site/HTMLCheckerFactory.java  |   2 +
 .../tools/site/checkers/FluidoHTMLChecker.java     |  11 ++-
 .../tools/site/checkers/StylusLeftHTMLChecker.java |  11 ++-
 .../site/checkers/StylusRightHTMLChecker.java      |  11 ++-
 .../tools/source/DistCheckSourceReleaseReport.java |  18 ++++
 src/main/resources/dist-tool.conf                  |   8 +-
 .../maven/dist/tools/site/SiteReportTest.java      |  21 +++-
 .../maven/dist/tools/source/PatternTest.java       |   9 +-
 28 files changed, 642 insertions(+), 31 deletions(-)


[maven-dist-tool] 06/07: Improve error reporting

Posted by sl...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

slachiewicz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-dist-tool.git

commit af7760b826e9a8f6b941948cbc522f29cb243177
Author: Sylwester Lachiewicz <sl...@apache.org>
AuthorDate: Sat Aug 20 11:11:29 2022 +0200

    Improve error reporting
---
 .../dist/tools/index/DistCheckIndexPageReport.java    | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/src/main/java/org/apache/maven/dist/tools/index/DistCheckIndexPageReport.java b/src/main/java/org/apache/maven/dist/tools/index/DistCheckIndexPageReport.java
index d7f743d..7d2ddbc 100644
--- a/src/main/java/org/apache/maven/dist/tools/index/DistCheckIndexPageReport.java
+++ b/src/main/java/org/apache/maven/dist/tools/index/DistCheckIndexPageReport.java
@@ -22,6 +22,7 @@ package org.apache.maven.dist.tools.index;
 import java.io.IOException;
 import java.time.LocalDate;
 import java.time.Period;
+import java.time.format.DateTimeParseException;
 import java.util.Collections;
 import java.util.HashMap;
 import java.util.LinkedList;
@@ -195,13 +196,21 @@ public class DistCheckIndexPageReport
         sink.tableRow_();
     }
 
-    private boolean isDateSimilar( String date1, String date2 )
+    private boolean isDateSimilar( String metadataDate, String indexDate )
     {
-        LocalDate d1 = LocalDate.parse( date1 );
-        LocalDate d2 = LocalDate.parse( date2 );
+        try
+        {
+            LocalDate d1 = LocalDate.parse( metadataDate );
+            LocalDate d2 = LocalDate.parse( indexDate );
 
-        long daysDifference = Period.between( d1, d2 ).getDays();
-        return Math.abs( daysDifference ) < 7; // ok for 7 days difference
+            long daysDifference = Period.between( d1, d2 ).getDays();
+            return Math.abs( daysDifference ) < 7; // ok for 7 days difference
+        }
+        catch ( DateTimeParseException pe )
+        {
+            getLog().warn( "Unable to parse dates for fields from metadata:\"" + metadataDate + "\" and index:\"" + indexDate + "\"" );
+            return false;
+        }
     }
 
     /** {@inheritDoc} */


[maven-dist-tool] 07/07: Fix few warnings for planned milestone releases

Posted by sl...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

slachiewicz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-dist-tool.git

commit 6ad59fc501af282d5d38dd205aa94440eac0d4ec
Author: Sylwester Lachiewicz <sl...@apache.org>
AuthorDate: Sat Aug 20 11:12:40 2022 +0200

    Fix few warnings for planned milestone releases
---
 src/main/resources/dist-tool.conf | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/main/resources/dist-tool.conf b/src/main/resources/dist-tool.conf
index e258427..4d41ba3 100644
--- a/src/main/resources/dist-tool.conf
+++ b/src/main/resources/dist-tool.conf
@@ -38,7 +38,7 @@
 /binaries: content.not.checked
 
 /doxia: org.apache.maven.doxia
-  doxia
+  doxia [1.9.1,2.0.0)
 ##  doxia-book-maven-plugin
 ##  doxia-book-renderer
   doxia-converter
@@ -129,7 +129,7 @@
   maven-scm-publish-plugin
   maven-scripting-plugin
   maven-shade-plugin
-  maven-site-plugin
+  maven-site-plugin [3.12.1,4.0.0)
   maven-source-plugin
   maven-stage-plugin
   * maven-surefire-plugin
@@ -162,9 +162,9 @@
   maven-release (,3) 
 
 /reporting: org.apache.maven.reporting https://maven.apache.org/shared/
-  maven-reporting-api
+  maven-reporting-api [3.1.1,4.0.0)
   maven-reporting-exec
-  maven-reporting-impl
+  maven-reporting-impl [3.2.0,4.0.0)
 
 /resolver: org.apache.maven.resolver
   maven-resolver


[maven-dist-tool] 01/07: sync skin version

Posted by sl...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

slachiewicz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-dist-tool.git

commit 15e52fb8bb7b55787b35f70100b30ea621fbc0d5
Author: Sylwester Lachiewicz <sl...@apache.org>
AuthorDate: Sat Aug 20 09:57:46 2022 +0200

    sync skin version
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 77842f0..052055e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -203,7 +203,7 @@
                 <artifactItem>
                   <groupId>org.apache.maven.skins</groupId>
                   <artifactId>maven-fluido-skin</artifactId>
-                  <version>1.10.0</version>
+                  <version>1.11.1</version>
                   <outputDirectory>${project.build.directory}/site</outputDirectory>
                   <includes>**\/*.css, **\/*.png, **\/*.gif</includes>
                 </artifactItem>


[maven-dist-tool] 05/07: Upgrade parent pom and dependencies

Posted by sl...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

slachiewicz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-dist-tool.git

commit bcf8f18fdb28bb97fb0fca30abc089a3107455f4
Author: Sylwester Lachiewicz <sl...@apache.org>
AuthorDate: Sat Aug 20 11:11:08 2022 +0200

    Upgrade parent pom and dependencies
---
 pom.xml | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/pom.xml b/pom.xml
index 260b305..27fd9e6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,7 +17,7 @@
   <parent>
     <groupId>org.apache.maven</groupId>
     <artifactId>maven-parent</artifactId>
-    <version>36</version>
+    <version>37</version>
     <relativePath/>
   </parent>
 
@@ -54,7 +54,7 @@
     <netbeans.checkstyle.format>true</netbeans.checkstyle.format>
     <mvnversion>3.2.5</mvnversion>
     <maven.compiler.source>1.8</maven.compiler.source>
-    <maven.compiler.target>1.8</maven.compiler.target>    
+    <maven.compiler.target>1.8</maven.compiler.target>
   </properties>
 
   <dependencies>
@@ -178,7 +178,7 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-site-plugin</artifactId>
-          <version>4.0.0-M2</version>
+          <version>4.0.0-M3</version>
         </plugin>
       </plugins>
     </pluginManagement>
@@ -186,7 +186,7 @@
       <plugin>
         <groupId>org.codehaus.mojo</groupId>
         <artifactId>animal-sniffer-maven-plugin</artifactId>
-        <version>1.20</version>
+        <version>1.21</version>
       </plugin>
       <plugin>
         <groupId>org.apache.maven.plugins</groupId>


[maven-dist-tool] 02/07: fix build warnings

Posted by sl...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

slachiewicz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-dist-tool.git

commit 93b074f2c8a4afe35ca8acf806d1497fee35e86f
Author: Sylwester Lachiewicz <sl...@apache.org>
AuthorDate: Sat Aug 20 09:59:56 2022 +0200

    fix build warnings
---
 pom.xml | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/pom.xml b/pom.xml
index 052055e..95e2663 100644
--- a/pom.xml
+++ b/pom.xml
@@ -86,6 +86,24 @@
       <version>${mvnversion}</version>
       <scope>provided</scope>
     </dependency>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-model</artifactId>
+      <version>${mvnversion}</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-settings</artifactId>
+      <version>${mvnversion}</version>
+      <scope>provided</scope>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-settings-builder</artifactId>
+      <version>${mvnversion}</version>
+      <scope>provided</scope>
+    </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
       <artifactId>maven-compat</artifactId>


[maven-dist-tool] 04/07: run javadoc:fix to clean up warnings noises

Posted by sl...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

slachiewicz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-dist-tool.git

commit ac22550b9da0e10f7f8ff57dfdce0709f7fca3d6
Author: Sylwester Lachiewicz <sl...@apache.org>
AuthorDate: Sat Aug 20 10:18:08 2022 +0200

    run javadoc:fix to clean up warnings noises
---
 .../maven/dist/tools/AbstractCheckResult.java      |  11 +++
 .../maven/dist/tools/AbstractDistCheckReport.java  |  33 ++++++-
 .../maven/dist/tools/ConfigurationLineInfo.java    |  76 +++++++++++++++
 .../maven/dist/tools/DistCheckErrorsReport.java    |  19 ++++
 .../maven/dist/tools/DummyFailureReport.java       |  16 +++
 .../org/apache/maven/dist/tools/JsoupRetry.java    |  16 +++
 .../dist/tools/branches/ListBranchesReport.java    |  19 +++-
 .../apache/maven/dist/tools/branches/Result.java   | 108 ++++++++++++++++++++-
 .../dist/tools/index/DistCheckIndexPageReport.java |  15 +++
 .../tools/masterjobs/ListMasterJobsReport.java     |  12 ++-
 .../apache/maven/dist/tools/masterjobs/Result.java |  48 ++++++++-
 .../dist/tools/memorycheck/MemoryCheckReport.java  |  16 +++
 .../maven/dist/tools/pgp/CheckPgpKeysReport.java   |  16 +++
 .../dist/tools/prerequisites/GetPrerequisites.java |  33 ++++++-
 .../ListPluginsPrerequisitesReport.java            |  13 +++
 .../tools/prerequisites/PluginPrerequisites.java   |  52 +++++++++-
 .../maven/dist/tools/site/CheckSiteResult.java     |   8 +-
 .../maven/dist/tools/site/DistCheckSiteReport.java |  19 ++++
 .../apache/maven/dist/tools/site/HTMLChecker.java  |   3 +-
 .../maven/dist/tools/site/HTMLCheckerFactory.java  |   2 +
 .../tools/site/checkers/FluidoHTMLChecker.java     |  11 ++-
 .../tools/site/checkers/StylusLeftHTMLChecker.java |  11 ++-
 .../site/checkers/StylusRightHTMLChecker.java      |  11 ++-
 .../tools/source/DistCheckSourceReleaseReport.java |  18 ++++
 .../maven/dist/tools/site/SiteReportTest.java      |  21 +++-
 .../maven/dist/tools/source/PatternTest.java       |   9 +-
 26 files changed, 600 insertions(+), 16 deletions(-)

diff --git a/src/main/java/org/apache/maven/dist/tools/AbstractCheckResult.java b/src/main/java/org/apache/maven/dist/tools/AbstractCheckResult.java
index ed729ae..77c10c9 100644
--- a/src/main/java/org/apache/maven/dist/tools/AbstractCheckResult.java
+++ b/src/main/java/org/apache/maven/dist/tools/AbstractCheckResult.java
@@ -20,6 +20,7 @@ package org.apache.maven.dist.tools;
  */
 
 /**
+ * <p>AbstractCheckResult class.</p>
  *
  * @author skygo
  */
@@ -29,6 +30,12 @@ public class AbstractCheckResult
     private final ConfigurationLineInfo configLine;
     private final String version;
 
+    /**
+     * <p>Constructor for AbstractCheckResult.</p>
+     *
+     * @param r a {@link org.apache.maven.dist.tools.ConfigurationLineInfo} object
+     * @param version a {@link java.lang.String} object
+     */
     public AbstractCheckResult( ConfigurationLineInfo r, String version )
     {
         this.configLine = r;
@@ -36,6 +43,8 @@ public class AbstractCheckResult
     }
 
     /**
+     * <p>getConfigurationLine.</p>
+     *
      * @return the request
      */
     public ConfigurationLineInfo getConfigurationLine()
@@ -44,6 +53,8 @@ public class AbstractCheckResult
     }
 
     /**
+     * <p>Getter for the field <code>version</code>.</p>
+     *
      * @return the version
      */
     public String getVersion()
diff --git a/src/main/java/org/apache/maven/dist/tools/AbstractDistCheckReport.java b/src/main/java/org/apache/maven/dist/tools/AbstractDistCheckReport.java
index 24ea82e..9ce37cc 100644
--- a/src/main/java/org/apache/maven/dist/tools/AbstractDistCheckReport.java
+++ b/src/main/java/org/apache/maven/dist/tools/AbstractDistCheckReport.java
@@ -51,6 +51,7 @@ import org.apache.maven.reporting.AbstractMavenReport;
 import org.codehaus.plexus.util.xml.pull.XmlPullParserException;
 
 /**
+ * Abstract AbstractDistCheckReport class.
  *
  * @author skygo
  */
@@ -61,6 +62,13 @@ public abstract class AbstractDistCheckReport
 
     private static final String EOL = System.getProperty( "line.separator" );
 
+    /**
+     * Abstract Dist Check Report.
+     */
+    public AbstractDistCheckReport()
+    {
+    }
+
     /**
      * URL of repository where artifacts are stored. 
      */
@@ -73,6 +81,9 @@ public abstract class AbstractDistCheckReport
     @Parameter( property = "configurationLines", defaultValue = "" )
     private List<String> configurationLines;
 
+    /**
+     * Failures directory.
+     */
     @Parameter( defaultValue = "${project.build.directory}/dist-tool" )
     protected File failuresDirectory;
 
@@ -81,6 +92,9 @@ public abstract class AbstractDistCheckReport
      */
     protected List<ArtifactRepository> artifactRepositories = new LinkedList<>();
 
+    /**
+     * Location of distribution area
+     */
     protected String distributionAreaUrl;
 
     /**
@@ -102,15 +116,29 @@ public abstract class AbstractDistCheckReport
      * is it index page check mojo?
      * necessary to only check index page information for plugins marked with asterisk * in db,
      * because they are released as part of a global component (archetype, scm, release, ...)
+     *
      * @return if it is a index page check.
      */
     protected abstract boolean isIndexPageCheck();
     
+    /**
+     * <p>checkArtifact.</p>
+     *
+     * @param request a {@link org.apache.maven.dist.tools.ConfigurationLineInfo} object
+     * @param repoBase a {@link java.lang.String} object
+     * @throws org.apache.maven.plugin.MojoExecutionException if any.
+     */
     protected abstract void checkArtifact( ConfigurationLineInfo request, String repoBase )
         throws MojoExecutionException;
 
+    /**
+     * <p>getFailuresFilename.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     protected abstract String getFailuresFilename();
 
+    /** {@inheritDoc} */
     @Override
     public String getOutputName()
     {
@@ -141,6 +169,7 @@ public abstract class AbstractDistCheckReport
                                              ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN );
     }
 
+    /** {@inheritDoc} */
     @Override
     public void execute()
         throws MojoExecutionException
@@ -386,8 +415,8 @@ public abstract class AbstractDistCheckReport
     
     /**
      * Log and add Error line to logs.txt if not configured to ignore the artifact+version
-     * 
-     * @param cli {@link ConfigurationLineInfo}
+     *
+     * @param cli {@link org.apache.maven.dist.tools.ConfigurationLineInfo}
      * @param version The version.
      * @param ignore the list of ignores.
      * @param message  The message.
diff --git a/src/main/java/org/apache/maven/dist/tools/ConfigurationLineInfo.java b/src/main/java/org/apache/maven/dist/tools/ConfigurationLineInfo.java
index 05966dc..5d7a458 100644
--- a/src/main/java/org/apache/maven/dist/tools/ConfigurationLineInfo.java
+++ b/src/main/java/org/apache/maven/dist/tools/ConfigurationLineInfo.java
@@ -28,6 +28,7 @@ import org.apache.maven.artifact.versioning.VersionRange;
 import org.apache.maven.dist.tools.index.DistCheckIndexPageReport;
 
 /**
+ * <p>ConfigurationLineInfo class.</p>
  *
  * @author skygo
  */
@@ -47,6 +48,11 @@ public class ConfigurationLineInfo
     private String indexPageUrl;
     private Metadata metadata;
 
+    /**
+     * <p>Constructor for ConfigurationLineInfo.</p>
+     *
+     * @param infos an array of {@link java.lang.String} objects
+     */
     public ConfigurationLineInfo( String[] infos )
     {
         this.directory = infos[0].replace( '/', ' ' ).replace( ':', ' ' ).trim();
@@ -61,6 +67,13 @@ public class ConfigurationLineInfo
         this.indexPageUrl = DistCheckIndexPageReport.POMS_INDEX_URL; // in case of group parent pom artifact
     }
 
+    /**
+     * <p>Constructor for ConfigurationLineInfo.</p>
+     *
+     * @param group a {@link org.apache.maven.dist.tools.ConfigurationLineInfo} object
+     * @param infos an array of {@link java.lang.String} objects
+     * @throws org.apache.maven.artifact.versioning.InvalidVersionSpecificationException if any.
+     */
     public ConfigurationLineInfo( ConfigurationLineInfo group, String[] infos )
         throws InvalidVersionSpecificationException
     {
@@ -74,27 +87,49 @@ public class ConfigurationLineInfo
         this.indexPageUrl = group.groupIndexPageUrl;
     }
 
+    /**
+     * <p>Getter for the field <code>indexPageUrl</code>.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     public String getIndexPageUrl()
     {
         return indexPageUrl;
     }
     
+    /**
+     * <p>getForcedVersion.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     public String getForcedVersion()
     {
         return forceVersion;
     }
     
+    /**
+     * <p>Setter for the field <code>forceVersion</code>.</p>
+     *
+     * @param forceVersion a {@link java.lang.String} object
+     */
     public void setForceVersion( String forceVersion )
     {
         this.forceVersion = forceVersion;
     }
     
+    /**
+     * <p>Getter for the field <code>versionRange</code>.</p>
+     *
+     * @return a {@link org.apache.maven.artifact.versioning.VersionRange} object
+     */
     public VersionRange getVersionRange()
     {
         return versionRange;
     }
 
     /**
+     * <p>Getter for the field <code>groupId</code>.</p>
+     *
      * @return the groupId
      */
     public String getGroupId()
@@ -103,6 +138,8 @@ public class ConfigurationLineInfo
     }
 
     /**
+     * <p>Getter for the field <code>artifactId</code>.</p>
+     *
      * @return the artifactId
      */
     public String getArtifactId()
@@ -111,6 +148,8 @@ public class ConfigurationLineInfo
     }
 
     /**
+     * <p>Getter for the field <code>directory</code>.</p>
+     *
      * @return the directory
      */
     public String getDirectory()
@@ -118,21 +157,46 @@ public class ConfigurationLineInfo
         return directory;
     }
 
+    /**
+     * <p>isSrcBin.</p>
+     *
+     * @return a boolean
+     */
     public boolean isSrcBin()
     {
         return srcBin;
     }
 
+    /**
+     * <p>getBaseURL.</p>
+     *
+     * @param repoBaseUrl a {@link java.lang.String} object
+     * @param folder a {@link java.lang.String} object
+     * @return a {@link java.lang.String} object
+     */
     public String getBaseURL( String repoBaseUrl, String folder )
     {
         return repoBaseUrl + groupId.replaceAll( "\\.", URLSEP ) + URLSEP + artifactId + URLSEP + folder;
     }
 
+    /**
+     * <p>getMetadataFileURL.</p>
+     *
+     * @param repoBaseUrl a {@link java.lang.String} object
+     * @return a {@link java.lang.String} object
+     */
     public String getMetadataFileURL( String repoBaseUrl )
     {
         return getBaseURL( repoBaseUrl, "maven-metadata.xml" );
     }
 
+    /**
+     * <p>getVersionnedFolderURL.</p>
+     *
+     * @param repoBaseUrl a {@link java.lang.String} object
+     * @param version a {@link java.lang.String} object
+     * @return a {@link java.lang.String} object
+     */
     public String getVersionnedFolderURL( String repoBaseUrl, String version )
     {
         return getBaseURL( repoBaseUrl, version ) + '/';
@@ -148,6 +212,11 @@ public class ConfigurationLineInfo
         this.metadata = aMetadata;
     }
 
+    /**
+     * <p>getReleaseDateFromMetadata.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     public String getReleaseDateFromMetadata()
     {
         DateTimeFormatter dateFormatter = DateTimeFormatter.ofPattern( "yyyyMMddkkmmss" );
@@ -157,6 +226,13 @@ public class ConfigurationLineInfo
         return DateTimeFormatter.ISO_LOCAL_DATE.format( ta );
     }
 
+    /**
+     * <p>getSourceReleaseFilename.</p>
+     *
+     * @param version a {@link java.lang.String} object
+     * @param dist a boolean
+     * @return a {@link java.lang.String} object
+     */
     public String getSourceReleaseFilename( String version, boolean dist )
     {
         return artifactId + "-" + version
diff --git a/src/main/java/org/apache/maven/dist/tools/DistCheckErrorsReport.java b/src/main/java/org/apache/maven/dist/tools/DistCheckErrorsReport.java
index be84000..d3385d4 100644
--- a/src/main/java/org/apache/maven/dist/tools/DistCheckErrorsReport.java
+++ b/src/main/java/org/apache/maven/dist/tools/DistCheckErrorsReport.java
@@ -34,6 +34,7 @@ import org.apache.maven.reporting.MavenReportException;
 import org.codehaus.plexus.util.FileUtils;
 
 /**
+ * <p>DistCheckErrorsReport class.</p>
  *
  * @author skygo
  */
@@ -47,6 +48,14 @@ public class DistCheckErrorsReport
 
     private static final String EOL = System.getProperty( "line.separator" );
 
+    /**
+     * Dist Check Errors Report.
+     */
+    public DistCheckErrorsReport()
+    {
+    }
+
+    /** {@inheritDoc} */
     @Override
     protected boolean isIndexPageCheck()
     {
@@ -97,6 +106,7 @@ public class DistCheckErrorsReport
         }
     }
 
+    /** {@inheritDoc} */
     @Override
     protected void executeReport( Locale locale )
         throws MavenReportException
@@ -126,29 +136,38 @@ public class DistCheckErrorsReport
         }
     }
 
+    /**
+     * <p>getFailuresFilename.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     protected String getFailuresFilename()
     {
         return "dummy";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getOutputName()
     {
         return "dist-tool-check-errors";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getName( Locale locale )
     {
         return "Dist Tool> Check Errors";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getDescription( Locale locale )
     {
         return "Dist Tool report to display inconsistencies found by any check report";
     }
 
+    /** {@inheritDoc} */
     @Override
     protected void checkArtifact( ConfigurationLineInfo request, String repoBase )
         throws MojoExecutionException
diff --git a/src/main/java/org/apache/maven/dist/tools/DummyFailureReport.java b/src/main/java/org/apache/maven/dist/tools/DummyFailureReport.java
index bc61d54..c9453d1 100644
--- a/src/main/java/org/apache/maven/dist/tools/DummyFailureReport.java
+++ b/src/main/java/org/apache/maven/dist/tools/DummyFailureReport.java
@@ -24,6 +24,7 @@ import java.util.Locale;
 import org.apache.maven.plugins.annotations.Mojo;
 
 /**
+ * <p>DummyFailureReport class.</p>
  *
  * @author skygo
  */
@@ -31,29 +32,44 @@ import org.apache.maven.plugins.annotations.Mojo;
 public class DummyFailureReport
     extends DistCheckErrorsReport
 {
+    /**
+     * Dummy
+     */
+    public DummyFailureReport()
+    {
+    }
+
     @Override
     boolean isDummyFailure()
     {
         return true;
     }
 
+    /**
+     * <p>getFailuresFilename.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     protected String getFailuresFilename()
     {
         return "dummy";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getOutputName()
     {
         return "dist-tool-failure";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getName( Locale locale )
     {
         return "Dist Tool> Failure Hack";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getDescription( Locale locale )
     {
diff --git a/src/main/java/org/apache/maven/dist/tools/JsoupRetry.java b/src/main/java/org/apache/maven/dist/tools/JsoupRetry.java
index 62e214b..df6f255 100644
--- a/src/main/java/org/apache/maven/dist/tools/JsoupRetry.java
+++ b/src/main/java/org/apache/maven/dist/tools/JsoupRetry.java
@@ -29,10 +29,26 @@ import org.jsoup.nodes.Document;
  */
 public class JsoupRetry
 {
+    /** Constant <code>MAX_RETRY=3</code> */
     public static final int MAX_RETRY = 3;
 
+    /** Constant <code>WAIT_RETRY_SECONDS=10</code> */
     public static final int WAIT_RETRY_SECONDS = 10;
 
+    /**
+     * JsoupRetry constructor.
+     */
+    public JsoupRetry()
+    {
+    }
+
+    /**
+     * <p>get.</p>
+     *
+     * @param url a {@link java.lang.String} object
+     * @return a {@link org.jsoup.nodes.Document} object
+     * @throws java.io.IOException if any.
+     */
     public static Document get( String url )
         throws IOException
     {
diff --git a/src/main/java/org/apache/maven/dist/tools/branches/ListBranchesReport.java b/src/main/java/org/apache/maven/dist/tools/branches/ListBranchesReport.java
index 2e7e2b1..e60b656 100644
--- a/src/main/java/org/apache/maven/dist/tools/branches/ListBranchesReport.java
+++ b/src/main/java/org/apache/maven/dist/tools/branches/ListBranchesReport.java
@@ -172,25 +172,35 @@ public class ListBranchesReport extends AbstractMavenReport
         JIRAPROJECTS.put( "maven-wrapper", "MWRAPPER" );
     }
 
+    /**
+     * List Branches Constructor.
+     */
+    public ListBranchesReport()
+    {
+    }
 
+    /** {@inheritDoc} */
     @Override
     public String getOutputName()
     {
         return "dist-tool-branches";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getName( Locale locale )
     {
         return "Dist Tool> List Branches";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getDescription( Locale locale )
     {
         return "Shows the list of branches of every Git repository on one page";
     }
 
+    /** {@inheritDoc} */
     @Override
     protected void executeReport( Locale locale )
         throws MavenReportException
@@ -549,7 +559,7 @@ public class ListBranchesReport extends AbstractMavenReport
      * <a href="https://gitbox.apache.org/repos/asf">Gitbox main page</a>.
      *
      * @return the list of repository names (without ".git")
-     * @throws IOException problem with reading repository index
+     * @throws java.io.IOException problem with reading repository index
      */
     protected Collection<String> repositoryNames()
         throws IOException
@@ -569,6 +579,13 @@ public class ListBranchesReport extends AbstractMavenReport
         return names;
     }
     
+    /**
+     * <p>hasDependabotYml.</p>
+     *
+     * @param repositoryName a {@link java.lang.String} object
+     * @return a boolean
+     * @throws java.io.IOException if any.
+     */
     protected static boolean hasDependabotYml( String repositoryName )
         throws IOException
     {
diff --git a/src/main/java/org/apache/maven/dist/tools/branches/Result.java b/src/main/java/org/apache/maven/dist/tools/branches/Result.java
index b8f722d..c6e44c4 100644
--- a/src/main/java/org/apache/maven/dist/tools/branches/Result.java
+++ b/src/main/java/org/apache/maven/dist/tools/branches/Result.java
@@ -23,7 +23,7 @@ import java.util.Collection;
 
 /**
  * Represent build result of a Jenkins job for a Git master branch.
- * 
+ *
  * @author Robert Scholte
  */
 public class Result
@@ -44,107 +44,213 @@ public class Result
     private Collection<String> restGit;
     private Collection<String> restJenkins;
     
+    /**
+     * <p>Constructor for Result.</p>
+     *
+     * @param repositoryName a {@link java.lang.String} object
+     * @param buildUrl a {@link java.lang.String} object
+     */
     public Result( String repositoryName, String buildUrl )
     {
         this.repositoryName = repositoryName;
         this.buildUrl = buildUrl;
     }
 
+    /**
+     * <p>Getter for the field <code>masterBranchesGit</code>.</p>
+     *
+     * @return a int
+     */
     public int getMasterBranchesGit()
     {
         return masterBranchesGit;
     }
 
+    /**
+     * <p>Setter for the field <code>masterBranchesGit</code>.</p>
+     *
+     * @param masterBranches a int
+     */
     public void setMasterBranchesGit( int masterBranches )
     {
         this.masterBranchesGit = masterBranches;
     }
 
+    /**
+     * <p>Getter for the field <code>masterBranchesJenkins</code>.</p>
+     *
+     * @return a int
+     */
     public int getMasterBranchesJenkins()
     {
         return masterBranchesJenkins;
     }
     
+    /**
+     * <p>Setter for the field <code>masterBranchesJenkins</code>.</p>
+     *
+     * @param masterBranchesJenkins a int
+     */
     public void setMasterBranchesJenkins( int masterBranchesJenkins )
     {
         this.masterBranchesJenkins = masterBranchesJenkins;
     }
 
+    /**
+     * <p>Getter for the field <code>jiraBranchesGit</code>.</p>
+     *
+     * @return a {@link java.util.Collection} object
+     */
     public Collection<String> getJiraBranchesGit()
     {
         return jiraBranchesGit;
     }
 
+    /**
+     * <p>Setter for the field <code>jiraBranchesGit</code>.</p>
+     *
+     * @param jiraBranches a {@link java.util.Collection} object
+     */
     public void setJiraBranchesGit( Collection<String> jiraBranches )
     {
         this.jiraBranchesGit = jiraBranches;
     }
 
+    /**
+     * <p>Getter for the field <code>jiraBranchesJenkins</code>.</p>
+     *
+     * @return a {@link java.util.Collection} object
+     */
     public Collection<String> getJiraBranchesJenkins()
     {
         return jiraBranchesJenkins;
     }
     
+    /**
+     * <p>Setter for the field <code>jiraBranchesJenkins</code>.</p>
+     *
+     * @param jiraBranchesJenkins a {@link java.util.Collection} object
+     */
     public void setJiraBranchesJenkins( Collection<String> jiraBranchesJenkins )
     {
         this.jiraBranchesJenkins = jiraBranchesJenkins;
     }
     
+    /**
+     * <p>Getter for the field <code>dependabotBranchesGit</code>.</p>
+     *
+     * @return a {@link java.util.Collection} object
+     */
     public Collection<String> getDependabotBranchesGit()
     {
         return dependabotBranchesGit;
     }
 
+    /**
+     * <p>Setter for the field <code>dependabotBranchesGit</code>.</p>
+     *
+     * @param dependabotBranches a {@link java.util.Collection} object
+     */
     public void setDependabotBranchesGit( Collection<String> dependabotBranches )
     {
         this.dependabotBranchesGit = dependabotBranches;
     }
     
+    /**
+     * <p>Getter for the field <code>dependabotBranchesJenkins</code>.</p>
+     *
+     * @return a {@link java.util.Collection} object
+     */
     public Collection<String> getDependabotBranchesJenkins()
     {
         return dependabotBranchesJenkins;
     }
     
+    /**
+     * <p>Setter for the field <code>dependabotBranchesJenkins</code>.</p>
+     *
+     * @param dependabotBranchesJenkins a {@link java.util.Collection} object
+     */
     public void setDependabotBranchesJenkins( Collection<String> dependabotBranchesJenkins )
     {
         this.dependabotBranchesJenkins = dependabotBranchesJenkins;
     }
 
+    /**
+     * <p>Getter for the field <code>restGit</code>.</p>
+     *
+     * @return a {@link java.util.Collection} object
+     */
     public Collection<String> getRestGit()
     {
         return restGit;
     }
 
+    /**
+     * <p>Setter for the field <code>restGit</code>.</p>
+     *
+     * @param rest a {@link java.util.Collection} object
+     */
     public void setRestGit( Collection<String> rest )
     {
         this.restGit = rest;
     }
     
+    /**
+     * <p>Getter for the field <code>restJenkins</code>.</p>
+     *
+     * @return a {@link java.util.Collection} object
+     */
     public Collection<String> getRestJenkins()
     {
         return restJenkins;
     }
     
+    /**
+     * <p>Setter for the field <code>restJenkins</code>.</p>
+     *
+     * @param restJenkins a {@link java.util.Collection} object
+     */
     public void setRestJenkins( Collection<String> restJenkins )
     {
         this.restJenkins = restJenkins;
     }
 
+    /**
+     * <p>Getter for the field <code>repositoryName</code>.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     public String getRepositoryName()
     {
         return repositoryName;
     }
 
+    /**
+     * <p>Getter for the field <code>buildUrl</code>.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     public String getBuildUrl()
     {
         return buildUrl;
     }
     
+    /**
+     * <p>getTotalGit.</p>
+     *
+     * @return a int
+     */
     public final int getTotalGit()
     {
         return masterBranchesGit + jiraBranchesGit.size() + dependabotBranchesGit.size() + restGit.size();
     }
     
+    /**
+     * <p>getTotalJenkins.</p>
+     *
+     * @return a int
+     */
     public final int getTotalJenkins()
     {
         return masterBranchesJenkins + jiraBranchesJenkins.size() + dependabotBranchesJenkins.size()
diff --git a/src/main/java/org/apache/maven/dist/tools/index/DistCheckIndexPageReport.java b/src/main/java/org/apache/maven/dist/tools/index/DistCheckIndexPageReport.java
index be7307c..d7f743d 100644
--- a/src/main/java/org/apache/maven/dist/tools/index/DistCheckIndexPageReport.java
+++ b/src/main/java/org/apache/maven/dist/tools/index/DistCheckIndexPageReport.java
@@ -51,8 +51,10 @@ import org.jsoup.select.Elements;
 public class DistCheckIndexPageReport
         extends AbstractDistCheckReport
 {
+    /** Constant <code>FAILURES_FILENAME="check-index-page.log"</code> */
     public static final String FAILURES_FILENAME = "check-index-page.log";
 
+    /** Constant <code>POMS_INDEX_URL="<a href="https://maven.apache.org/pom/">...</a>"</code> */
     public static final String POMS_INDEX_URL = "https://maven.apache.org/pom/";
 
     private static final IndexPage[] INDEX_PAGES = new IndexPage[] {
@@ -73,30 +75,41 @@ public class DistCheckIndexPageReport
         INDEX_PAGES_REF = Collections.unmodifiableMap( aMap );
     }
 
+    /**
+     * Dist Check Index Page Report.
+     */
+    public DistCheckIndexPageReport()
+    {
+    }
+
     /**
      * Ignore dist failure for <code>artifactId</code> or <code>artifactId:version</code>
      */
     @Parameter
     protected List<String> ignoreDistFailures;
 
+    /** {@inheritDoc} */
     @Override
     protected String getFailuresFilename()
     {
         return FAILURES_FILENAME;
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getName( Locale locale )
     {
         return "Dist Tool> Check Index Pages";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getDescription( Locale locale )
     {
         return "Verification of index pages";
     }
 
+    /** {@inheritDoc} */
     @Override
     protected boolean isIndexPageCheck()
     {
@@ -191,6 +204,7 @@ public class DistCheckIndexPageReport
         return Math.abs( daysDifference ) < 7; // ok for 7 days difference
     }
 
+    /** {@inheritDoc} */
     @Override
     protected void executeReport( Locale locale )
             throws MavenReportException
@@ -314,6 +328,7 @@ public class DistCheckIndexPageReport
         }
     }
 
+    /** {@inheritDoc} */
     @Override
     protected void checkArtifact( ConfigurationLineInfo configLine, String version )
             throws MojoExecutionException
diff --git a/src/main/java/org/apache/maven/dist/tools/masterjobs/ListMasterJobsReport.java b/src/main/java/org/apache/maven/dist/tools/masterjobs/ListMasterJobsReport.java
index 18f0dfc..e2d72a2 100644
--- a/src/main/java/org/apache/maven/dist/tools/masterjobs/ListMasterJobsReport.java
+++ b/src/main/java/org/apache/maven/dist/tools/masterjobs/ListMasterJobsReport.java
@@ -62,25 +62,35 @@ public class ListMasterJobsReport extends AbstractMavenReport
                                                          "maven-metric-extension",
                                                          "maven-gh-actions-shared" );
 
+    /**
+     * <p>Constructor for DistCheckSiteReport.</p>
+     */
+    public ListMasterJobsReport()
+    {
+    }
 
+    /** {@inheritDoc} */
     @Override
     public String getOutputName()
     {
         return "dist-tool-master-jobs";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getName( Locale locale )
     {
         return "Dist Tool> List Master Jobs";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getDescription( Locale locale )
     {
         return "Shows the status of Jenkins job for the master branch of every Git repository on one page";
     }
 
+    /** {@inheritDoc} */
     @Override
     protected void executeReport( Locale locale )
         throws MavenReportException
@@ -250,7 +260,7 @@ public class ListMasterJobsReport extends AbstractMavenReport
      * <a href="https://gitbox.apache.org/repos/asf">Gitbox main page</a>.
      *
      * @return the list of repository names (without ".git")
-     * @throws IOException problem with reading repository index
+     * @throws java.io.IOException problem with reading repository index
      */
     protected Collection<String> repositoryNames()
         throws IOException
diff --git a/src/main/java/org/apache/maven/dist/tools/masterjobs/Result.java b/src/main/java/org/apache/maven/dist/tools/masterjobs/Result.java
index 898c895..d3d3c83 100644
--- a/src/main/java/org/apache/maven/dist/tools/masterjobs/Result.java
+++ b/src/main/java/org/apache/maven/dist/tools/masterjobs/Result.java
@@ -23,7 +23,7 @@ import java.time.ZonedDateTime;
 
 /**
  * Represent build result of a Jenkins job for a Git master branch.
- * 
+ *
  * @author Robert Scholte
  */
 public class Result
@@ -38,47 +38,93 @@ public class Result
     
     private ZonedDateTime lastBuild;
 
+    /**
+     * <p>Constructor for Result.</p>
+     *
+     * @param repositoryName a {@link java.lang.String} object
+     * @param buildUrl a {@link java.lang.String} object
+     */
     public Result( String repositoryName, String buildUrl )
     {
         this.repositoryName = repositoryName;
         this.buildUrl = buildUrl;
     }
 
+    /**
+     * <p>Setter for the field <code>status</code>.</p>
+     *
+     * @param status a {@link java.lang.String} object
+     */
     public void setStatus( String status )
     {
         this.status = status;
     }
 
+    /**
+     * <p>Setter for the field <code>icon</code>.</p>
+     *
+     * @param icon a {@link java.lang.String} object
+     */
     public void setIcon( String icon )
     {
         this.icon = icon;
     }
 
+    /**
+     * <p>Setter for the field <code>lastBuild</code>.</p>
+     *
+     * @param lastBuild a {@link java.time.ZonedDateTime} object
+     */
     public void setLastBuild( ZonedDateTime lastBuild )
     {
         this.lastBuild = lastBuild;
     }
     
+    /**
+     * <p>Getter for the field <code>lastBuild</code>.</p>
+     *
+     * @return a {@link java.time.ZonedDateTime} object
+     */
     public ZonedDateTime getLastBuild()
     {
         return lastBuild;
     }
     
+    /**
+     * <p>Getter for the field <code>repositoryName</code>.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     public String getRepositoryName()
     {
         return repositoryName;
     }
 
+    /**
+     * <p>Getter for the field <code>status</code>.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     public String getStatus()
     {
         return status;
     }
 
+    /**
+     * <p>Getter for the field <code>buildUrl</code>.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     public String getBuildUrl()
     {
         return buildUrl;
     }
 
+    /**
+     * <p>Getter for the field <code>icon</code>.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     public String getIcon()
     {
         return icon;
diff --git a/src/main/java/org/apache/maven/dist/tools/memorycheck/MemoryCheckReport.java b/src/main/java/org/apache/maven/dist/tools/memorycheck/MemoryCheckReport.java
index 0d1ff70..6bdebb9 100644
--- a/src/main/java/org/apache/maven/dist/tools/memorycheck/MemoryCheckReport.java
+++ b/src/main/java/org/apache/maven/dist/tools/memorycheck/MemoryCheckReport.java
@@ -55,11 +55,21 @@ public class MemoryCheckReport extends AbstractDistCheckReport
 {
 
     private static final String GITHUB_REPOSITORY = "quick-perf/maven-test-bench";
+    /** Constant <code>GITHUB_REPOSITORY_URL="<a href="https://github.com/">...</a> + GITHUB_REPOSITORY"</code> */
     public static final String GITHUB_REPOSITORY_URL = "https://github.com/" + GITHUB_REPOSITORY;
+    /** Constant <code>MEMORY_CHECK_GITHUB_ACTION_WORKFLOW_NAME="Daily Memory Check"</code> */
     public static final String MEMORY_CHECK_GITHUB_ACTION_WORKFLOW_NAME = "Daily Memory Check";
     private static final int BUILD_HISTORY_SIZE = 10;
     private static final int GITHUB_ACTION_JOB_PAGE_SIZE = 10;
 
+    /**
+     * Memory Check Report constructor.
+     */
+    public MemoryCheckReport()
+    {
+    }
+
+    /** {@inheritDoc} */
     @Override
     protected void executeReport( Locale locale ) throws MavenReportException
     {
@@ -136,35 +146,41 @@ public class MemoryCheckReport extends AbstractDistCheckReport
         sink.list_();
     }
 
+    /** {@inheritDoc} */
     @Override
     protected boolean isIndexPageCheck()
     {
         return false;
     }
 
+    /** {@inheritDoc} */
     @Override
     protected void checkArtifact( ConfigurationLineInfo request, String repoBase ) throws MojoExecutionException
     {
     }
 
+    /** {@inheritDoc} */
     @Override
     protected String getFailuresFilename()
     {
         return null;
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getOutputName()
     {
         return "dist-tool-memory-check";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getName( Locale locale )
     {
         return "Dist Tool> Memory Check";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getDescription( Locale locale )
     {
diff --git a/src/main/java/org/apache/maven/dist/tools/pgp/CheckPgpKeysReport.java b/src/main/java/org/apache/maven/dist/tools/pgp/CheckPgpKeysReport.java
index 9d8b08f..226723a 100644
--- a/src/main/java/org/apache/maven/dist/tools/pgp/CheckPgpKeysReport.java
+++ b/src/main/java/org/apache/maven/dist/tools/pgp/CheckPgpKeysReport.java
@@ -48,36 +48,51 @@ import static org.apache.maven.doxia.sink.impl.SinkEventAttributeSet.Semantics.B
 public class CheckPgpKeysReport
         extends AbstractDistCheckReport
 {
+    /** Constant <code>FAILURES_FILENAME="check-pgp-keys.log"</code> */
     public static final String FAILURES_FILENAME = "check-pgp-keys.log";
 
+    /** Constant <code>PROJECT_KEYS_URL="<a href="https://svn.apache.org/repos/asf/maven/">...</a>"{trunked}</code> */
     public static final String PROJECT_KEYS_URL = "https://svn.apache.org/repos/asf/maven/project/KEYS";
 
+    /** Constant <code>DIST_KEYS_URL="<a href="https://dist.apache.org/repos/dist/rele">...</a>"{trunked}</code> */
     public static final String DIST_KEYS_URL = "https://dist.apache.org/repos/dist/release/maven/KEYS";
 
+    /**
+     * Check PGP Keys report.
+     */
+    public CheckPgpKeysReport()
+    {
+    }
+
+    /** {@inheritDoc} */
     @Override
     protected String getFailuresFilename()
     {
         return FAILURES_FILENAME;
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getName( Locale locale )
     {
         return "Dist Tool> Check PGP KEYS";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getDescription( Locale locale )
     {
         return "Verification of PGP KEYS files";
     }
 
+    /** {@inheritDoc} */
     @Override
     protected boolean isIndexPageCheck()
     {
         return false;
     }
 
+    /** {@inheritDoc} */
     @Override
     protected void executeReport( Locale locale )
             throws MavenReportException
@@ -171,6 +186,7 @@ public class CheckPgpKeysReport
         sink.close();
     }
 
+    /** {@inheritDoc} */
     @Override
     protected void checkArtifact( ConfigurationLineInfo request, String repoBase )
         throws MojoExecutionException
diff --git a/src/main/java/org/apache/maven/dist/tools/prerequisites/GetPrerequisites.java b/src/main/java/org/apache/maven/dist/tools/prerequisites/GetPrerequisites.java
index b62d38e..8b40003 100644
--- a/src/main/java/org/apache/maven/dist/tools/prerequisites/GetPrerequisites.java
+++ b/src/main/java/org/apache/maven/dist/tools/prerequisites/GetPrerequisites.java
@@ -32,8 +32,9 @@ import org.jsoup.nodes.Element;
 import org.jsoup.select.Elements;
 
 /**
- * @author Karl Heinz Marbaiase
+ * <p>GetPrerequisites class.</p>
  *
+ * @author Karl Heinz Marbaiase
  */
 public class GetPrerequisites
 {
@@ -100,11 +101,31 @@ public class GetPrerequisites
 
     private static final String BASEURL = "https://maven.apache.org/plugins/";
 
+    /**
+     * Get Prerequisites for the given plugin name.
+     */
+    public GetPrerequisites()
+    {
+    }
+
+    /**
+     * <p>getPluginInfoUrl.</p>
+     *
+     * @param pluginName a {@link java.lang.String} object
+     * @return a {@link java.lang.String} object
+     */
     public String getPluginInfoUrl( String pluginName )
     {
         return BASEURL + pluginName + "/plugin-info.html";
     }
 
+    /**
+     * <p>getPluginPrerequisites.</p>
+     *
+     * @param pluginName a {@link java.lang.String} object
+     * @return a {@link org.apache.maven.dist.tools.prerequisites.PluginPrerequisites} object
+     * @throws java.io.IOException if any.
+     */
     public PluginPrerequisites getPluginPrerequisites( String pluginName )
         throws IOException
     {
@@ -167,6 +188,11 @@ public class GetPrerequisites
         return new PluginPrerequisites( pluginName, pluginVersion, releaseDate, mavenVersion, jdkVersion );
     }
 
+    /**
+     * <p>getPrequisites.</p>
+     *
+     * @return a {@link java.util.List} object
+     */
     public List<PluginPrerequisites> getPrequisites()
     {
         List<PluginPrerequisites> result = new ArrayList<>();
@@ -186,6 +212,11 @@ public class GetPrerequisites
         return result;
     }
 
+    /**
+     * <p>getGroupedPrequisites.</p>
+     *
+     * @return a {@link java.util.Map} object
+     */
     public Map<ArtifactVersion, List<PluginPrerequisites>> getGroupedPrequisites()
     {
         return getPrequisites().stream()
diff --git a/src/main/java/org/apache/maven/dist/tools/prerequisites/ListPluginsPrerequisitesReport.java b/src/main/java/org/apache/maven/dist/tools/prerequisites/ListPluginsPrerequisitesReport.java
index 64fa845..4e1de48 100644
--- a/src/main/java/org/apache/maven/dist/tools/prerequisites/ListPluginsPrerequisitesReport.java
+++ b/src/main/java/org/apache/maven/dist/tools/prerequisites/ListPluginsPrerequisitesReport.java
@@ -29,24 +29,36 @@ import org.apache.maven.reporting.AbstractMavenReport;
 import org.apache.maven.reporting.MavenReportException;
 
 /**
+ * <p>ListPluginsPrerequisitesReport class.</p>
+ *
  * @author Karl Heinz Marbaise
  */
 @Mojo( name = "list-plugins-prerequisites", requiresProject = false )
 public class ListPluginsPrerequisitesReport
     extends AbstractMavenReport
 {
+    /**
+     * List Plugins Prerequisites Report
+     */
+    public ListPluginsPrerequisitesReport()
+    {
+    }
+
+    /** {@inheritDoc} */
     @Override
     public String getName( Locale locale )
     {
         return "Dist Tool> List Plugins Prerequisites";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getDescription( Locale locale )
     {
         return "Maven and JDK version prerequisites for plugins";
     }
 
+    /** {@inheritDoc} */
     @Override
     protected void executeReport( Locale locale )
         throws MavenReportException
@@ -131,6 +143,7 @@ public class ListPluginsPrerequisitesReport
         sink.body_();
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getOutputName()
     {
diff --git a/src/main/java/org/apache/maven/dist/tools/prerequisites/PluginPrerequisites.java b/src/main/java/org/apache/maven/dist/tools/prerequisites/PluginPrerequisites.java
index f8f1aac..b349966 100644
--- a/src/main/java/org/apache/maven/dist/tools/prerequisites/PluginPrerequisites.java
+++ b/src/main/java/org/apache/maven/dist/tools/prerequisites/PluginPrerequisites.java
@@ -23,8 +23,9 @@ import org.apache.maven.artifact.versioning.ArtifactVersion;
 import org.apache.maven.artifact.versioning.DefaultArtifactVersion;
 
 /**
- * @author Karl Heinz Marbaise
+ * <p>PluginPrerequisites class.</p>
  *
+ * @author Karl Heinz Marbaise
  */
 public class PluginPrerequisites
 {
@@ -38,6 +39,15 @@ public class PluginPrerequisites
 
     private String jdkVersion;
 
+    /**
+     * <p>Constructor for PluginPrerequisites.</p>
+     *
+     * @param pluginName a {@link java.lang.String} object
+     * @param pluginVersion a {@link java.lang.String} object
+     * @param releaseDate a {@link java.lang.String} object
+     * @param mavenVersion a {@link java.lang.String} object
+     * @param jdkVersion a {@link java.lang.String} object
+     */
     public PluginPrerequisites( String pluginName, String pluginVersion, String releaseDate, String mavenVersion,
                                 String jdkVersion )
     {
@@ -48,41 +58,81 @@ public class PluginPrerequisites
         this.jdkVersion = jdkVersion;
     }
 
+    /**
+     * <p>Getter for the field <code>mavenVersion</code>.</p>
+     *
+     * @return a {@link org.apache.maven.artifact.versioning.ArtifactVersion} object
+     */
     public ArtifactVersion getMavenVersion()
     {
         return mavenVersion;
     }
 
+    /**
+     * <p>Setter for the field <code>mavenVersion</code>.</p>
+     *
+     * @param mavenVersion a {@link java.lang.String} object
+     */
     public void setMavenVersion( String mavenVersion )
     {
         this.mavenVersion = new DefaultArtifactVersion( mavenVersion );
     }
 
+    /**
+     * <p>Getter for the field <code>jdkVersion</code>.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     public String getJdkVersion()
     {
         return jdkVersion;
     }
 
+    /**
+     * <p>Setter for the field <code>jdkVersion</code>.</p>
+     *
+     * @param jdkVersion a {@link java.lang.String} object
+     */
     public void setJdkVersion( String jdkVersion )
     {
         this.jdkVersion = jdkVersion;
     }
 
+    /**
+     * <p>Getter for the field <code>pluginName</code>.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     public String getPluginName()
     {
         return pluginName;
     }
 
+    /**
+     * <p>Getter for the field <code>pluginVersion</code>.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     public String getPluginVersion()
     {
         return pluginVersion;
     }
 
+    /**
+     * <p>Getter for the field <code>releaseDate</code>.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     public String getReleaseDate()
     {
         return releaseDate;
     }
 
+    /**
+     * <p>Setter for the field <code>pluginName</code>.</p>
+     *
+     * @param pluginName a {@link java.lang.String} object
+     */
     public void setPluginName( String pluginName )
     {
         this.pluginName = pluginName;
diff --git a/src/main/java/org/apache/maven/dist/tools/site/CheckSiteResult.java b/src/main/java/org/apache/maven/dist/tools/site/CheckSiteResult.java
index 00b90eb..3b3f026 100644
--- a/src/main/java/org/apache/maven/dist/tools/site/CheckSiteResult.java
+++ b/src/main/java/org/apache/maven/dist/tools/site/CheckSiteResult.java
@@ -54,6 +54,8 @@ class CheckSiteResult
     }
 
     /**
+     * <p>Getter for the field <code>url</code>.</p>
+     *
      * @return the url
      */
     public String getUrl()
@@ -62,6 +64,8 @@ class CheckSiteResult
     }
 
     /**
+     * <p>Getter for the field <code>checkMap</code>.</p>
+     *
      * @return the checkMap
      */
     public Map<HTMLChecker, Boolean> getCheckMap()
@@ -75,6 +79,8 @@ class CheckSiteResult
     }
 
     /**
+     * <p>Getter for the field <code>statusCode</code>.</p>
+     *
      * @return the statusCode
      */
     public int getStatusCode()
@@ -167,4 +173,4 @@ class CheckSiteResult
     {
         return screenshotName;
     }
-}
\ No newline at end of file
+}
diff --git a/src/main/java/org/apache/maven/dist/tools/site/DistCheckSiteReport.java b/src/main/java/org/apache/maven/dist/tools/site/DistCheckSiteReport.java
index 7fa9a02..8ffa664 100644
--- a/src/main/java/org/apache/maven/dist/tools/site/DistCheckSiteReport.java
+++ b/src/main/java/org/apache/maven/dist/tools/site/DistCheckSiteReport.java
@@ -41,6 +41,7 @@ import org.jsoup.HttpStatusException;
 import org.jsoup.nodes.Document;
 
 /**
+ * <p>DistCheckSiteReport class.</p>
  *
  * @author skygo
  */
@@ -48,8 +49,16 @@ import org.jsoup.nodes.Document;
 public class DistCheckSiteReport
     extends AbstractDistCheckReport
 {
+    /** Constant <code>FAILURES_FILENAME="check-site.log"</code> */
     public static final String FAILURES_FILENAME = "check-site.log";
 
+    /**
+     * <p>Constructor for DistCheckSiteReport.</p>
+     */
+    public DistCheckSiteReport()
+    {
+    }
+
     /**
      * Ignore site failure for <code>artifactId</code> or <code>artifactId:version</code>
      */
@@ -79,23 +88,31 @@ public class DistCheckSiteReport
      */
     protected static final int HTTP_OK = 200;
 
+    /** {@inheritDoc} */
     @Override
     protected boolean isIndexPageCheck()
     {
         return false;
     }
 
+    /**
+     * <p>getFailuresFilename.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     protected String getFailuresFilename()
     {
         return FAILURES_FILENAME;
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getName( Locale locale )
     {
         return "Dist Tool> Check Sites";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getDescription( Locale locale )
     {
@@ -106,6 +123,7 @@ public class DistCheckSiteReport
     private List<CheckSiteResult> results = new LinkedList<>();
     private final List<HTMLChecker> checkers = HTMLCheckerFactory.getCheckers();
 
+    /** {@inheritDoc} */
     @Override
     protected void executeReport( Locale locale )
         throws MavenReportException
@@ -272,6 +290,7 @@ public class DistCheckSiteReport
 
     }
 
+    /** {@inheritDoc} */
     @Override
     protected void checkArtifact( ConfigurationLineInfo configLine, String latestVersion )
         throws MojoExecutionException
diff --git a/src/main/java/org/apache/maven/dist/tools/site/HTMLChecker.java b/src/main/java/org/apache/maven/dist/tools/site/HTMLChecker.java
index fc66a63..62875dd 100644
--- a/src/main/java/org/apache/maven/dist/tools/site/HTMLChecker.java
+++ b/src/main/java/org/apache/maven/dist/tools/site/HTMLChecker.java
@@ -22,6 +22,7 @@ package org.apache.maven.dist.tools.site;
 import org.jsoup.nodes.Document;
 
 /**
+ * <p>HTMLChecker interface.</p>
  *
  * @author skygo
  */
@@ -37,7 +38,7 @@ public interface HTMLChecker
 
     /**
      * Get an id representing skin.
-     * 
+     *
      * @return string for skin
      */
     String getSkin();
diff --git a/src/main/java/org/apache/maven/dist/tools/site/HTMLCheckerFactory.java b/src/main/java/org/apache/maven/dist/tools/site/HTMLCheckerFactory.java
index def496d..7180625 100644
--- a/src/main/java/org/apache/maven/dist/tools/site/HTMLCheckerFactory.java
+++ b/src/main/java/org/apache/maven/dist/tools/site/HTMLCheckerFactory.java
@@ -27,6 +27,7 @@ import org.apache.maven.dist.tools.site.checkers.StylusLeftHTMLChecker;
 import org.apache.maven.dist.tools.site.checkers.StylusRightHTMLChecker;
 
 /**
+ * <p>HTMLCheckerFactory class.</p>
  *
  * @author skygo
  */
@@ -39,6 +40,7 @@ public final class HTMLCheckerFactory
 
     /**
      * get all checker
+     *
      * @return list of checker
      */
     public static List<HTMLChecker> getCheckers()
diff --git a/src/main/java/org/apache/maven/dist/tools/site/checkers/FluidoHTMLChecker.java b/src/main/java/org/apache/maven/dist/tools/site/checkers/FluidoHTMLChecker.java
index 2ae7d5c..7daeb76 100644
--- a/src/main/java/org/apache/maven/dist/tools/site/checkers/FluidoHTMLChecker.java
+++ b/src/main/java/org/apache/maven/dist/tools/site/checkers/FluidoHTMLChecker.java
@@ -25,24 +25,33 @@ import org.jsoup.nodes.Element;
 
 /**
  * Check if artifact version is present in fluido skin.
- * 
+ *
  * @author skygo
  */
 public class FluidoHTMLChecker implements HTMLChecker
 {
+    /**
+     * Fluido Html Checker
+     */
+    public FluidoHTMLChecker()
+    {
+    }
 
+    /** {@inheritDoc} */
     @Override
     public String getName()
     {
         return "Fluido";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getSkin()
     {
         return "Fluido";
     }
 
+    /** {@inheritDoc} */
     @Override
     public boolean isDisplayedArtifactVersionOk( Document doc, String version )
     {
diff --git a/src/main/java/org/apache/maven/dist/tools/site/checkers/StylusLeftHTMLChecker.java b/src/main/java/org/apache/maven/dist/tools/site/checkers/StylusLeftHTMLChecker.java
index 4d2cc50..d0f69c0 100644
--- a/src/main/java/org/apache/maven/dist/tools/site/checkers/StylusLeftHTMLChecker.java
+++ b/src/main/java/org/apache/maven/dist/tools/site/checkers/StylusLeftHTMLChecker.java
@@ -25,24 +25,33 @@ import org.jsoup.nodes.Element;
 
 /**
  * Check if artifact version is present on left side in stylus skin.
- * 
+ *
  * @author skygo
  */
 public class StylusLeftHTMLChecker implements HTMLChecker
 {
+    /**
+     * Stylus Left Html Checker
+     */
+    public StylusLeftHTMLChecker()
+    {
+    }
 
+    /** {@inheritDoc} */
     @Override
     public String getName()
     {
         return "Stylus left side";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getSkin()
     {
         return "Stylus";
     }
 
+    /** {@inheritDoc} */
     @Override
     public boolean isDisplayedArtifactVersionOk( Document doc, String version )
     {
diff --git a/src/main/java/org/apache/maven/dist/tools/site/checkers/StylusRightHTMLChecker.java b/src/main/java/org/apache/maven/dist/tools/site/checkers/StylusRightHTMLChecker.java
index b3a790e..a474f0d 100644
--- a/src/main/java/org/apache/maven/dist/tools/site/checkers/StylusRightHTMLChecker.java
+++ b/src/main/java/org/apache/maven/dist/tools/site/checkers/StylusRightHTMLChecker.java
@@ -25,24 +25,33 @@ import org.jsoup.nodes.Element;
 
 /**
  * Check if artifact version is present on right side in stylus skin.
- * 
+ *
  * @author skygo
  */
 public class StylusRightHTMLChecker implements HTMLChecker
 {
+    /**
+     * Stylus Right Html Checker
+     */
+    public StylusRightHTMLChecker()
+    {
+    }
 
+    /** {@inheritDoc} */
     @Override
     public String getName()
     {
         return "Stylus right side";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getSkin()
     {
         return "Stylus";
     }
 
+    /** {@inheritDoc} */
     @Override
     public boolean isDisplayedArtifactVersionOk( Document doc, String version )
     {
diff --git a/src/main/java/org/apache/maven/dist/tools/source/DistCheckSourceReleaseReport.java b/src/main/java/org/apache/maven/dist/tools/source/DistCheckSourceReleaseReport.java
index 7df81e8..53279db 100644
--- a/src/main/java/org/apache/maven/dist/tools/source/DistCheckSourceReleaseReport.java
+++ b/src/main/java/org/apache/maven/dist/tools/source/DistCheckSourceReleaseReport.java
@@ -53,8 +53,17 @@ public class DistCheckSourceReleaseReport
 {
     private static final String NOT_IN_DISTRIBUTION_AREA = "_not_in_distribution_area_";
 
+    /** Constant <code>FAILURES_FILENAME="check-source-release.log"</code> */
     public static final String FAILURES_FILENAME = "check-source-release.log";
 
+    /**
+     * Dist Check Source Release Report
+     */
+    public DistCheckSourceReleaseReport()
+    {
+    }
+
+    /** {@inheritDoc} */
     @Override
     protected boolean isIndexPageCheck()
     {
@@ -67,17 +76,24 @@ public class DistCheckSourceReleaseReport
     @Parameter
     protected List<String> ignoreDistFailures;
 
+    /**
+     * <p>getFailuresFilename.</p>
+     *
+     * @return a {@link java.lang.String} object
+     */
     protected String getFailuresFilename()
     {
         return FAILURES_FILENAME;
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getName( Locale locale )
     {
         return "Dist Tool> Check Source Release";
     }
 
+    /** {@inheritDoc} */
     @Override
     public String getDescription( Locale locale )
     {
@@ -250,6 +266,7 @@ public class DistCheckSourceReleaseReport
         sink.tableRow_();
     }
 
+    /** {@inheritDoc} */
     @Override
     protected void executeReport( Locale locale )
         throws MavenReportException
@@ -538,6 +555,7 @@ public class DistCheckSourceReleaseReport
         return missingFiles;
     }
 
+    /** {@inheritDoc} */
     @Override
     protected void checkArtifact( ConfigurationLineInfo configLine, String version )
         throws MojoExecutionException
diff --git a/src/test/java/org/apache/maven/dist/tools/site/SiteReportTest.java b/src/test/java/org/apache/maven/dist/tools/site/SiteReportTest.java
index 6436dfe..e08ad6b 100644
--- a/src/test/java/org/apache/maven/dist/tools/site/SiteReportTest.java
+++ b/src/test/java/org/apache/maven/dist/tools/site/SiteReportTest.java
@@ -26,10 +26,17 @@ import org.jsoup.nodes.Document;
 import org.junit.Test;
 
 /**
- *
+ * SiteReportTest
  */
 public class SiteReportTest
 {
+    /**
+     * SiteReportTest
+     */
+    public SiteReportTest()
+    {
+    }
+
     private String readDocument( String resource )
         throws IOException
     {
@@ -40,14 +47,24 @@ public class SiteReportTest
         }
     }
 
+    /**
+     * Test Fluido skin
+     *
+     * @throws IOException if the resource cannot be read
+     */
     @Test
     public void testFluidoSkin()
         throws IOException
     {
         String comment = readDocument( "fluido.html" );
         assertTrue( comment.contains( "Fluido" ) );
-    } 
+    }
 
+    /**
+     * test Stylus Right skin
+     * *
+     * @throws IOException if the resource cannot be read
+     */
     @Test
     public void testStylusRightSkin()
         throws IOException
diff --git a/src/test/java/org/apache/maven/dist/tools/source/PatternTest.java b/src/test/java/org/apache/maven/dist/tools/source/PatternTest.java
index fe9969e..96420ce 100644
--- a/src/test/java/org/apache/maven/dist/tools/source/PatternTest.java
+++ b/src/test/java/org/apache/maven/dist/tools/source/PatternTest.java
@@ -23,12 +23,19 @@ import org.apache.maven.dist.tools.source.DistCheckSourceReleaseReport;
 import org.junit.Test;
 
 /**
+ * PatternTest
  *
  * @author skygo
  */
 public class PatternTest
 {
-    
+    /**
+     * Test Pattern
+     */
+    public PatternTest()
+    {
+    }
+
     /**
      * Test of getGroupId method, of class ConfigurationLineInfo.
      */


[maven-dist-tool] 03/07: Require Maven 3.2.5+

Posted by sl...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

slachiewicz pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-dist-tool.git

commit 49dc76445943effd290f343b50493aab36470e45
Author: Sylwester Lachiewicz <sl...@apache.org>
AuthorDate: Sat Aug 20 10:01:30 2022 +0200

    Require Maven 3.2.5+
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 95e2663..260b305 100644
--- a/pom.xml
+++ b/pom.xml
@@ -52,7 +52,7 @@
 
   <properties>
     <netbeans.checkstyle.format>true</netbeans.checkstyle.format>
-    <mvnversion>3.0.5</mvnversion>
+    <mvnversion>3.2.5</mvnversion>
     <maven.compiler.source>1.8</maven.compiler.source>
     <maven.compiler.target>1.8</maven.compiler.target>    
   </properties>