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

claude pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/creadur-rat.git


The following commit(s) were added to refs/heads/master by this push:
     new 1c848df1 RAT-436: checkstyle fixes for plugin (#381)
1c848df1 is described below

commit 1c848df1598560d149ce063c0fc6da216002b5e6
Author: Claude Warren <[email protected]>
AuthorDate: Sat Nov 2 08:33:36 2024 +0000

    RAT-436: checkstyle fixes for plugin (#381)
    
    * Fixed checkstyle issues
    
    Marked deprecated code
    Removed deprecated code from checkstyle consideration
    Fixed checkstyle issues.
    Fixed javadoc issue.
    
    * fixedupt javadoc
    
    * Minor fixes
    
    * updated changes.xml
    
    ---------
    
    Co-authored-by: P. Ottlinger <[email protected]>
---
 .../src/main/java/org/apache/rat/package-info.java          |  1 +
 apache-rat-plugin/src/main/java/org/apache/rat/mp/All.java  |  4 ++++
 apache-rat-plugin/src/main/java/org/apache/rat/mp/Any.java  |  4 ++++
 .../src/main/java/org/apache/rat/mp/Copyright.java          |  4 ++++
 .../src/main/java/org/apache/rat/mp/EnclosingMatcher.java   |  4 ++++
 .../src/main/java/org/apache/rat/mp/Family.java             |  4 ++++
 .../java/org/apache/rat/mp/HeaderMatcherSpecification.java  |  5 +++--
 .../src/main/java/org/apache/rat/mp/License.java            |  4 ++++
 apache-rat-plugin/src/main/java/org/apache/rat/mp/Not.java  |  4 ++++
 .../src/main/java/org/apache/rat/mp/RatCheckException.java  | 11 ++++++-----
 .../src/main/java/org/apache/rat/mp/RatCheckMojo.java       |  4 ++--
 .../src/main/java/org/apache/rat/mp/RatReportMojo.java      |  4 ++--
 .../src/main/java/org/apache/rat/mp/Regex.java              |  4 ++++
 apache-rat-plugin/src/main/java/org/apache/rat/mp/Spdx.java |  4 ++++
 apache-rat-plugin/src/main/java/org/apache/rat/mp/Text.java |  4 ++++
 .../src/main/java/org/apache/rat/mp}/package-info.java      |  7 ++-----
 src/changes/changes.xml                                     |  4 ++++
 src/conf/checkstyle-suppressions.xml                        | 13 +++++++++++--
 18 files changed, 71 insertions(+), 18 deletions(-)

diff --git a/apache-rat-core/src/main/java/org/apache/rat/package-info.java 
b/apache-rat-core/src/main/java/org/apache/rat/package-info.java
index 99110067..61499bf1 100644
--- a/apache-rat-core/src/main/java/org/apache/rat/package-info.java
+++ b/apache-rat-core/src/main/java/org/apache/rat/package-info.java
@@ -22,5 +22,6 @@
  * <p>
  * In general UIs will use OptionsCollection to get the list of supported 
options and then create an instance of
  * ReportConfiguration that is then passed to the Reporter for processing and 
report generation.
+ * </p>
  */
 package org.apache.rat;
diff --git a/apache-rat-plugin/src/main/java/org/apache/rat/mp/All.java 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/All.java
index c40c3b41..dc863f02 100644
--- a/apache-rat-plugin/src/main/java/org/apache/rat/mp/All.java
+++ b/apache-rat-plugin/src/main/java/org/apache/rat/mp/All.java
@@ -22,6 +22,10 @@ import org.apache.rat.analysis.IHeaderMatcher;
 import org.apache.rat.analysis.IHeaderMatcher.Builder;
 import org.apache.rat.configuration.builders.AllBuilder;
 
+/**
+ *  @deprecated use Configuration file to define licenses
+ */
+@Deprecated
 public class All extends EnclosingMatcher implements IHeaderMatcher.Builder {
 
     final AllBuilder builder = Builder.all();
diff --git a/apache-rat-plugin/src/main/java/org/apache/rat/mp/Any.java 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/Any.java
index 7007a0b8..126da934 100644
--- a/apache-rat-plugin/src/main/java/org/apache/rat/mp/Any.java
+++ b/apache-rat-plugin/src/main/java/org/apache/rat/mp/Any.java
@@ -22,6 +22,10 @@ import org.apache.rat.analysis.IHeaderMatcher;
 import org.apache.rat.analysis.IHeaderMatcher.Builder;
 import org.apache.rat.configuration.builders.AnyBuilder;
 
+/**
+ * @deprecated use Configuration file to define licenses
+ */
+@Deprecated
 public class Any extends EnclosingMatcher implements IHeaderMatcher.Builder {
 
     final AnyBuilder builder = Builder.any();
diff --git a/apache-rat-plugin/src/main/java/org/apache/rat/mp/Copyright.java 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/Copyright.java
index f64b2afd..b693f1b9 100644
--- a/apache-rat-plugin/src/main/java/org/apache/rat/mp/Copyright.java
+++ b/apache-rat-plugin/src/main/java/org/apache/rat/mp/Copyright.java
@@ -22,6 +22,10 @@ import org.apache.maven.plugins.annotations.Parameter;
 import org.apache.rat.analysis.matchers.CopyrightMatcher;
 import org.apache.rat.configuration.builders.CopyrightBuilder;
 
+/**
+ *  @deprecated use Configuration file to define licenses
+ */
+@Deprecated
 public class Copyright extends CopyrightBuilder {
 
     @Parameter(required = false)
diff --git 
a/apache-rat-plugin/src/main/java/org/apache/rat/mp/EnclosingMatcher.java 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/EnclosingMatcher.java
index d85f9c90..49fe0b8f 100644
--- a/apache-rat-plugin/src/main/java/org/apache/rat/mp/EnclosingMatcher.java
+++ b/apache-rat-plugin/src/main/java/org/apache/rat/mp/EnclosingMatcher.java
@@ -21,6 +21,10 @@ package org.apache.rat.mp;
 import org.apache.maven.plugins.annotations.Parameter;
 import org.apache.rat.analysis.IHeaderMatcher;
 
+/**
+ *  @deprecated use Configuration file to define licenses
+ */
+@Deprecated
 abstract class EnclosingMatcher {
 
     protected abstract void setMatcher(IHeaderMatcher.Builder builder);
diff --git a/apache-rat-plugin/src/main/java/org/apache/rat/mp/Family.java 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/Family.java
index 0b790164..db965680 100644
--- a/apache-rat-plugin/src/main/java/org/apache/rat/mp/Family.java
+++ b/apache-rat-plugin/src/main/java/org/apache/rat/mp/Family.java
@@ -21,6 +21,10 @@ package org.apache.rat.mp;
 import org.apache.maven.plugins.annotations.Parameter;
 import org.apache.rat.license.ILicenseFamily;
 
+/**
+ * @deprecated use Configuration file to define licenses
+ */
+@Deprecated
 public class Family {
 
     private final ILicenseFamily.Builder builder = ILicenseFamily.builder();
diff --git 
a/apache-rat-plugin/src/main/java/org/apache/rat/mp/HeaderMatcherSpecification.java
 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/HeaderMatcherSpecification.java
index 0c0c306a..f761d8fd 100644
--- 
a/apache-rat-plugin/src/main/java/org/apache/rat/mp/HeaderMatcherSpecification.java
+++ 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/HeaderMatcherSpecification.java
@@ -22,9 +22,10 @@ package org.apache.rat.mp;
 /**
  * Used to specify additional license matchers. A license matcher is basically 
a class, which implements
  * {@link org.apache.rat.analysis.IHeaderMatcher}.
+ * @deprecated use Configuration file to define licenses
  */
-public class HeaderMatcherSpecification
-{
+@Deprecated
+public class HeaderMatcherSpecification {
     /**
      * The license matchers class name.
      */
diff --git a/apache-rat-plugin/src/main/java/org/apache/rat/mp/License.java 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/License.java
index 195f4bf9..6644f434 100644
--- a/apache-rat-plugin/src/main/java/org/apache/rat/mp/License.java
+++ b/apache-rat-plugin/src/main/java/org/apache/rat/mp/License.java
@@ -25,6 +25,10 @@ import org.apache.rat.analysis.IHeaderMatcher;
 import org.apache.rat.license.ILicense;
 import org.apache.rat.license.ILicenseFamily;
 
+/**
+ *  @deprecated use Configuration file to define licenses
+ */
+@Deprecated
 public class License extends EnclosingMatcher {
 
     private final ILicense.Builder builder = ILicense.builder();
diff --git a/apache-rat-plugin/src/main/java/org/apache/rat/mp/Not.java 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/Not.java
index 5aa791f1..343e2baf 100644
--- a/apache-rat-plugin/src/main/java/org/apache/rat/mp/Not.java
+++ b/apache-rat-plugin/src/main/java/org/apache/rat/mp/Not.java
@@ -22,6 +22,10 @@ import org.apache.rat.analysis.IHeaderMatcher;
 import org.apache.rat.analysis.IHeaderMatcher.Builder;
 import org.apache.rat.configuration.builders.NotBuilder;
 
+/**
+ *  @deprecated use Configuration file to define licenses
+ */
+@Deprecated
 public class Not extends EnclosingMatcher implements IHeaderMatcher.Builder {
 
     final NotBuilder builder = Builder.not();
diff --git 
a/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatCheckException.java 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatCheckException.java
index 00169536..57a55732 100644
--- a/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatCheckException.java
+++ b/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatCheckException.java
@@ -21,12 +21,13 @@ package org.apache.rat.mp;
 
 import org.apache.maven.plugin.MojoFailureException;
 
-public class RatCheckException extends MojoFailureException
-{
+/**
+ * Exception thrown when Plugin processing encounters an error not found in 
Core system.
+ */
+public class RatCheckException extends MojoFailureException {
     private static final long serialVersionUID = -1720861476741779140L;
 
-    public RatCheckException( String message )
-    {
-        super( message );
+    public RatCheckException(final String message) {
+        super(message);
     }
 }
diff --git 
a/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatCheckMojo.java 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatCheckMojo.java
index d2a4698a..96155dd2 100644
--- a/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatCheckMojo.java
+++ b/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatCheckMojo.java
@@ -18,8 +18,6 @@
  */
 package org.apache.rat.mp;
 
-import static java.lang.String.format;
-
 import java.io.ByteArrayOutputStream;
 import java.io.File;
 import java.nio.charset.StandardCharsets;
@@ -37,6 +35,8 @@ import org.apache.rat.commandline.StyleSheets;
 import org.apache.rat.license.LicenseSetFactory.LicenseFilter;
 import org.apache.rat.report.claim.ClaimStatistic;
 
+import static java.lang.String.format;
+
 /**
  * Run Rat to perform a violation check.
  * <p>
diff --git 
a/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatReportMojo.java 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatReportMojo.java
index 79c4e969..311fb0af 100644
--- a/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatReportMojo.java
+++ b/apache-rat-plugin/src/main/java/org/apache/rat/mp/RatReportMojo.java
@@ -18,8 +18,6 @@
  */
 package org.apache.rat.mp;
 
-import static org.apache.maven.shared.utils.logging.MessageUtils.buffer;
-
 import java.io.ByteArrayOutputStream;
 import java.io.File;
 import java.io.IOException;
@@ -60,6 +58,8 @@ import org.apache.rat.VersionInfo;
 import org.apache.rat.license.LicenseSetFactory.LicenseFilter;
 import org.codehaus.plexus.util.ReaderFactory;
 
+import static org.apache.maven.shared.utils.logging.MessageUtils.buffer;
+
 /**
  * Generates a report with Rat's output.
  */
diff --git a/apache-rat-plugin/src/main/java/org/apache/rat/mp/Regex.java 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/Regex.java
index 5184ae65..8cd7b84d 100644
--- a/apache-rat-plugin/src/main/java/org/apache/rat/mp/Regex.java
+++ b/apache-rat-plugin/src/main/java/org/apache/rat/mp/Regex.java
@@ -22,6 +22,10 @@ import javax.inject.Named;
 
 import org.apache.rat.configuration.builders.RegexBuilder;
 
+/**
+ *  @deprecated use Configuration file to define licenses
+ */
+@Deprecated
 public class Regex extends RegexBuilder {
 
     @Named("expr")
diff --git a/apache-rat-plugin/src/main/java/org/apache/rat/mp/Spdx.java 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/Spdx.java
index 54620d78..f2198cf3 100644
--- a/apache-rat-plugin/src/main/java/org/apache/rat/mp/Spdx.java
+++ b/apache-rat-plugin/src/main/java/org/apache/rat/mp/Spdx.java
@@ -21,6 +21,10 @@ package org.apache.rat.mp;
 import org.apache.maven.plugins.annotations.Parameter;
 import org.apache.rat.configuration.builders.SpdxBuilder;
 
+/**
+ *  @deprecated use Configuration file to define licenses
+ */
+@Deprecated
 public class Spdx extends SpdxBuilder {
     
     @Parameter(name="name")
diff --git a/apache-rat-plugin/src/main/java/org/apache/rat/mp/Text.java 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/Text.java
index 9fe156e1..6fc31eba 100644
--- a/apache-rat-plugin/src/main/java/org/apache/rat/mp/Text.java
+++ b/apache-rat-plugin/src/main/java/org/apache/rat/mp/Text.java
@@ -20,6 +20,10 @@ package org.apache.rat.mp;
 
 import org.apache.rat.configuration.builders.TextBuilder;
 
+/**
+ *  @deprecated use Configuration file to define licenses
+ */
+@Deprecated
 public class Text extends TextBuilder {
     public void set(String text) {
         super.setSimpleText(text);
diff --git a/apache-rat-core/src/main/java/org/apache/rat/package-info.java 
b/apache-rat-plugin/src/main/java/org/apache/rat/mp/package-info.java
similarity index 79%
copy from apache-rat-core/src/main/java/org/apache/rat/package-info.java
copy to apache-rat-plugin/src/main/java/org/apache/rat/mp/package-info.java
index 99110067..8876b3f8 100644
--- a/apache-rat-core/src/main/java/org/apache/rat/package-info.java
+++ b/apache-rat-plugin/src/main/java/org/apache/rat/mp/package-info.java
@@ -18,9 +18,6 @@
  */
 
 /**
- * The base package for the RAT tool.
- * <p>
- * In general UIs will use OptionsCollection to get the list of supported 
options and then create an instance of
- * ReportConfiguration that is then passed to the Reporter for processing and 
report generation.
+ * The base package for the RAT Maven plugin.
  */
-package org.apache.rat;
+package org.apache.rat.mp;
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index c75c6afe..6c016fd6 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -72,6 +72,10 @@ The <action> type attribute can be one of:
     </release>
     -->
     <release version="0.17-SNAPSHOT" date="xxxx-yy-zz" description="Current 
SNAPSHOT - release to be done">
+      <action issue="RAT-438" type="fix" dev="claudenw">
+        Fix checkstyle issues in plugin module.
+        Deprecated several classes.
+      </action>
       <action issue="RAT-438" type="fix" dev="claudenw">
         Fix checkstyle issues in tools module.
       </action>
diff --git a/src/conf/checkstyle-suppressions.xml 
b/src/conf/checkstyle-suppressions.xml
index 483f562e..c215f1d2 100644
--- a/src/conf/checkstyle-suppressions.xml
+++ b/src/conf/checkstyle-suppressions.xml
@@ -28,9 +28,18 @@
             
files="src[/\\]main[/\\]java[/\\]org[/\\]apache[/\\]rat[/\\]analysis[/\\]license[/\\]*"
 />
   <suppress checks="[a-zA-Z0-9]*"
             
files="src[/\\]main[/\\]java[/\\]org[/\\]apache[/\\]rat[/\\]license[/\\]SimpleLicenseFamily.java"
 />
-  <!-- all java files not starting with R -->
   <suppress checks="[a-zA-Z0-9]*"
-            
files="src[/\\]main[/\\]java[/\\]org[/\\]apache[/\\]rat[/\\]anttasks[/\\]([A-Q]|[R-Z]).*.java"
 />
+            
files="src[/\\]main[/\\]java[/\\]org[/\\]apache[/\\]rat[/\\]mp[/\\]All.java" />
+  <suppress checks="[a-zA-Z0-9]*"
+            
files="src[/\\]main[/\\]java[/\\]org[/\\]apache[/\\]rat[/\\]mp[/\\]Any.java" />
+  <!-- most all plugin java files not starting with A or R -->
+  <suppress checks="[a-zA-Z0-9]*"
+            
files="src[/\\]main[/\\]java[/\\]org[/\\]apache[/\\]rat[/\\]mp[/\\]([B-Q]|[S-Z]).*.java"
 />
+  <suppress checks="[a-zA-Z0-9]*"
+            
files="src[/\\]main[/\\]java[/\\]org[/\\]apache[/\\]rat[/\\]mp[/\\]Regex.java" 
/>
+  <!-- most all task java files not starting with R -->
+  <suppress checks="[a-zA-Z0-9]*"
+            
files="src[/\\]main[/\\]java[/\\]org[/\\]apache[/\\]rat[/\\]anttasks[/\\]([A-Q]|[S-Z]).*.java"
 />
   <suppress checks="[a-zA-Z0-9]*"
             
files="src[/\\]main[/\\]java[/\\]org[/\\]apache[/\\]rat[/\\]anttasks[/\\]Regex.java"
 />
 

Reply via email to