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

elharo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-checkstyle-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new 22717e6  refactor: Replace Plexus AbstractLogEnabled with SLF4J (#157)
22717e6 is described below

commit 22717e62bf92123c1ae19a90f7bda3112295c0e3
Author: Tim te Beek <t...@moderne.io>
AuthorDate: Sat Dec 14 20:53:16 2024 +0100

    refactor: Replace Plexus AbstractLogEnabled with SLF4J (#157)
    
    * refactor: Replace Plexus AbstractLogEnabled with SLF4J
    
    Use this link to re-run the recipe: 
https://app.moderne.io/builder/P4zH7djn6?organizationId=QXBhY2hlIE1hdmVu
    
    Co-authored-by: Moderne <t...@moderne.io>
    
    * Fix checkstyle violations
    
    * Update suppressions as indicated
    
    * Restore indentation for locator field
    
    * Apply spotless
    
    ---------
    
    Co-authored-by: Moderne <t...@moderne.io>
---
 src/config/checkstyle-suppressions.xml             |  2 +-
 .../checkstyle/exec/DefaultCheckstyleExecutor.java | 66 +++++++++++-----------
 2 files changed, 33 insertions(+), 35 deletions(-)

diff --git a/src/config/checkstyle-suppressions.xml 
b/src/config/checkstyle-suppressions.xml
index 308814e..ed960fd 100644
--- a/src/config/checkstyle-suppressions.xml
+++ b/src/config/checkstyle-suppressions.xml
@@ -22,5 +22,5 @@ under the License.
   "https://checkstyle.org/dtds/suppressions_1_2.dtd";>
  <suppressions>
   <suppress checks="ParameterNumberCheck" 
files="CheckstyleReportRenderer.java" />
-  <suppress checks="MethodLengthCheck" files="DefaultCheckstyleExecutor.java" 
/>
+  <suppress checks="ConstantName|MethodLengthCheck" 
files="DefaultCheckstyleExecutor.java" />
 </suppressions>
diff --git 
a/src/main/java/org/apache/maven/plugins/checkstyle/exec/DefaultCheckstyleExecutor.java
 
b/src/main/java/org/apache/maven/plugins/checkstyle/exec/DefaultCheckstyleExecutor.java
index 588372c..bd30668 100644
--- 
a/src/main/java/org/apache/maven/plugins/checkstyle/exec/DefaultCheckstyleExecutor.java
+++ 
b/src/main/java/org/apache/maven/plugins/checkstyle/exec/DefaultCheckstyleExecutor.java
@@ -52,13 +52,14 @@ import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.DependencyResolutionRequiredException;
 import org.apache.maven.model.Resource;
 import org.apache.maven.project.MavenProject;
-import org.codehaus.plexus.logging.AbstractLogEnabled;
 import org.codehaus.plexus.resource.ResourceManager;
 import org.codehaus.plexus.resource.loader.FileResourceCreationException;
 import org.codehaus.plexus.resource.loader.FileResourceLoader;
 import org.codehaus.plexus.resource.loader.ResourceNotFoundException;
 import org.codehaus.plexus.util.FileUtils;
 import org.eclipse.sisu.Typed;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * @author Olivier Lamy
@@ -66,7 +67,10 @@ import org.eclipse.sisu.Typed;
  */
 @Named
 @Typed(CheckstyleExecutor.class)
-public class DefaultCheckstyleExecutor extends AbstractLogEnabled implements 
CheckstyleExecutor {
+public class DefaultCheckstyleExecutor implements CheckstyleExecutor {
+
+    private static final Logger logger = 
LoggerFactory.getLogger(DefaultCheckstyleExecutor.class);
+
     private final ResourceManager locator;
 
     private final ResourceManager licenseLocator;
@@ -81,8 +85,8 @@ public class DefaultCheckstyleExecutor extends 
AbstractLogEnabled implements Che
     @Override
     public CheckstyleResults executeCheckstyle(CheckstyleExecutorRequest 
request)
             throws CheckstyleExecutorException, CheckstyleException {
-        if (getLogger().isDebugEnabled()) {
-            getLogger().debug("executeCheckstyle start headerLocation : " + 
request.getHeaderLocation());
+        if (logger.isDebugEnabled()) {
+            logger.debug("executeCheckstyle start headerLocation : " + 
request.getHeaderLocation());
         }
 
         MavenProject project = request.getProject();
@@ -220,7 +224,7 @@ public class DefaultCheckstyleExecutor extends 
AbstractLogEnabled implements Che
                 // work regardless of config), but should record this 
information
                 throw new CheckstyleExecutorException(message.toString());
             } else {
-                getLogger().info(message.toString());
+                logger.info(message.toString());
             }
         }
 
@@ -255,8 +259,7 @@ public class DefaultCheckstyleExecutor extends 
AbstractLogEnabled implements Che
                     File resourcesDirectory = new 
File(resource.getDirectory());
                     if (resourcesDirectory.exists() && 
resourcesDirectory.isDirectory()) {
                         sinkListener.addSourceDirectory(resourcesDirectory);
-                        getLogger()
-                                .debug("Added '" + 
resourcesDirectory.getAbsolutePath() + "' as a source directory.");
+                        logger.debug("Added '" + 
resourcesDirectory.getAbsolutePath() + "' as a source directory.");
                     }
                 }
             }
@@ -286,9 +289,8 @@ public class DefaultCheckstyleExecutor extends 
AbstractLogEnabled implements Che
                     : System.getProperty("file.encoding", "UTF-8");
 
             if (StringUtils.isEmpty(request.getEncoding())) {
-                getLogger()
-                        .warn("File encoding has not been set, using platform 
encoding " + effectiveEncoding
-                                + ", i.e. build is platform dependent!");
+                logger.warn("File encoding has not been set, using platform 
encoding " + effectiveEncoding
+                        + ", i.e. build is platform dependent!");
             }
 
             if ("Checker".equals(config.getName())
@@ -298,7 +300,7 @@ public class DefaultCheckstyleExecutor extends 
AbstractLogEnabled implements Che
                     addAttributeIfNotExists((DefaultConfiguration) config, 
"charset", effectiveEncoding);
                     addAttributeIfNotExists((DefaultConfiguration) config, 
"cacheFile", request.getCacheFile());
                 } else {
-                    getLogger().warn("Failed to configure file encoding on 
module " + config);
+                    logger.warn("Failed to configure file encoding on module " 
+ config);
                 }
             }
             return config;
@@ -368,8 +370,8 @@ public class DefaultCheckstyleExecutor extends 
AbstractLogEnabled implements Che
         Properties p = new Properties();
         try {
             if (request.getPropertiesLocation() != null) {
-                if (getLogger().isDebugEnabled()) {
-                    getLogger().debug("request.getPropertiesLocation() " + 
request.getPropertiesLocation());
+                if (logger.isDebugEnabled()) {
+                    logger.debug("request.getPropertiesLocation() " + 
request.getPropertiesLocation());
                 }
 
                 File propertiesFile =
@@ -399,8 +401,8 @@ public class DefaultCheckstyleExecutor extends 
AbstractLogEnabled implements Che
                     headerLocation = "config/maven-header.txt";
                 }
             }
-            if (getLogger().isDebugEnabled()) {
-                getLogger().debug("headerLocation " + headerLocation);
+            if (logger.isDebugEnabled()) {
+                logger.debug("headerLocation " + headerLocation);
             }
 
             if (headerLocation != null && !headerLocation.isEmpty()) {
@@ -411,8 +413,8 @@ public class DefaultCheckstyleExecutor extends 
AbstractLogEnabled implements Che
                         p.setProperty("checkstyle.header.file", 
headerFile.getAbsolutePath());
                     }
                 } catch (FileResourceCreationException | 
ResourceNotFoundException e) {
-                    getLogger().debug("Unable to process header location: " + 
headerLocation);
-                    getLogger().debug("Checkstyle will throw exception if 
${checkstyle.header.file} is used");
+                    logger.debug("Unable to process header location: " + 
headerLocation);
+                    logger.debug("Checkstyle will throw exception if 
${checkstyle.header.file} is used");
                 }
             }
 
@@ -486,7 +488,7 @@ public class DefaultCheckstyleExecutor extends 
AbstractLogEnabled implements Che
                     request.getTestSourceDirectories());
         }
 
-        getLogger().debug("Added " + files.size() + " files to process.");
+        logger.debug("Added " + files.size() + " files to process.");
 
         return new ArrayList<>(files);
     }
@@ -505,9 +507,8 @@ public class DefaultCheckstyleExecutor extends 
AbstractLogEnabled implements Che
                     final List<File> sourceFiles =
                             FileUtils.getFiles(sourceDirectory, 
request.getIncludes(), request.getExcludes());
                     files.addAll(sourceFiles);
-                    getLogger()
-                            .debug("Added " + sourceFiles.size() + " source 
files found in '"
-                                    + sourceDirectory.getAbsolutePath() + 
"'.");
+                    logger.debug("Added " + sourceFiles.size() + " source 
files found in '"
+                            + sourceDirectory.getAbsolutePath() + "'.");
                 }
             }
         }
@@ -519,9 +520,8 @@ public class DefaultCheckstyleExecutor extends 
AbstractLogEnabled implements Che
                             FileUtils.getFiles(testSourceDirectory, 
request.getIncludes(), request.getExcludes());
 
                     files.addAll(testSourceFiles);
-                    getLogger()
-                            .debug("Added " + testSourceFiles.size() + " test 
source files found in '"
-                                    + testSourceDirectory.getAbsolutePath() + 
"'.");
+                    logger.debug("Added " + testSourceFiles.size() + " test 
source files found in '"
+                            + testSourceDirectory.getAbsolutePath() + "'.");
                 }
             }
         }
@@ -529,13 +529,13 @@ public class DefaultCheckstyleExecutor extends 
AbstractLogEnabled implements Che
         if (resources != null && request.isIncludeResources()) {
             addResourceFilesToProcess(request, resources, files);
         } else {
-            getLogger().debug("No resources found in this project.");
+            logger.debug("No resources found in this project.");
         }
 
         if (testResources != null && request.isIncludeTestResources()) {
             addResourceFilesToProcess(request, testResources, files);
         } else {
-            getLogger().debug("No test resources found in this project.");
+            logger.debug("No test resources found in this project.");
         }
     }
 
@@ -569,13 +569,11 @@ public class DefaultCheckstyleExecutor extends 
AbstractLogEnabled implements Che
 
                     List<File> resourceFiles = 
FileUtils.getFiles(resourcesDirectory, includes, excludes);
                     files.addAll(resourceFiles);
-                    getLogger()
-                            .debug("Added " + resourceFiles.size() + " 
resource files found in '"
-                                    + resourcesDirectory.getAbsolutePath() + 
"'.");
+                    logger.debug("Added " + resourceFiles.size() + " resource 
files found in '"
+                            + resourcesDirectory.getAbsolutePath() + "'.");
                 } else {
-                    getLogger()
-                            .debug("The resources directory '" + 
resourcesDirectory.getAbsolutePath()
-                                    + "' does not exist or is not a 
directory.");
+                    logger.debug("The resources directory '" + 
resourcesDirectory.getAbsolutePath()
+                            + "' does not exist or is not a directory.");
                 }
             }
         }
@@ -613,8 +611,8 @@ public class DefaultCheckstyleExecutor extends 
AbstractLogEnabled implements Che
 
     private String getConfigFile(CheckstyleExecutorRequest request) throws 
CheckstyleExecutorException {
         try {
-            if (getLogger().isDebugEnabled()) {
-                getLogger().debug("request.getConfigLocation() " + 
request.getConfigLocation());
+            if (logger.isDebugEnabled()) {
+                logger.debug("request.getConfigLocation() " + 
request.getConfigLocation());
             }
 
             File configFile = 
locator.getResourceAsFile(request.getConfigLocation(), 
"checkstyle-checker.xml");

Reply via email to