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

sjaranowski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-dependency-analyzer.git


The following commit(s) were added to refs/heads/master by this push:
     new 9c05199  [MSHARED-1149] Replace System.out by logger
9c05199 is described below

commit 9c05199709db540441a05578d4727d2a3b6326f8
Author: Koziolek <bjkuczyn...@gmail.com>
AuthorDate: Sat Oct 22 20:50:40 2022 +0200

    [MSHARED-1149] Replace System.out by logger
---
 pom.xml                                                     | 13 +++++++++++++
 .../dependency/analyzer/asm/DependencyClassFileVisitor.java |  6 +++++-
 2 files changed, 18 insertions(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 4da995d..2db83c0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -58,6 +58,7 @@
 
   <properties>
     <mavenVersion>3.2.5</mavenVersion>
+    <slf4jVersion>1.7.36</slf4jVersion>
     <javaVersion>8</javaVersion>
     
<project.build.outputTimestamp>2022-08-20T15:25:47Z</project.build.outputTimestamp>
     <!-- TODO check with next parent -->
@@ -89,6 +90,12 @@
       <version>9.5</version>
     </dependency>
 
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-api</artifactId>
+      <version>${slf4jVersion}</version>
+    </dependency>
+
     <dependency>
       <groupId>commons-io</groupId>
       <artifactId>commons-io</artifactId>
@@ -108,6 +115,12 @@
       <version>3.24.2</version>
       <scope>test</scope>
     </dependency>
+    <dependency>
+      <groupId>org.slf4j</groupId>
+      <artifactId>slf4j-simple</artifactId>
+      <version>${slf4jVersion}</version>
+      <scope>test</scope>
+    </dependency>
   </dependencies>
 
   <build>
diff --git 
a/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java
 
b/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java
index 79b2c99..8c1cd3d 100644
--- 
a/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java
+++ 
b/src/main/java/org/apache/maven/shared/dependency/analyzer/asm/DependencyClassFileVisitor.java
@@ -30,6 +30,8 @@ import org.objectweb.asm.ClassVisitor;
 import org.objectweb.asm.FieldVisitor;
 import org.objectweb.asm.MethodVisitor;
 import org.objectweb.asm.signature.SignatureVisitor;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * Computes the set of classes referenced by visited class files, using
@@ -41,6 +43,8 @@ import org.objectweb.asm.signature.SignatureVisitor;
 public class DependencyClassFileVisitor implements ClassFileVisitor {
     private final ResultCollector resultCollector = new ResultCollector();
 
+    private final Logger logger = LoggerFactory.getLogger(getClass());
+
     /**
      * <p>Constructor for DependencyClassFileVisitor.</p>
      */
@@ -70,7 +74,7 @@ public class DependencyClassFileVisitor implements 
ClassFileVisitor {
         } catch (IndexOutOfBoundsException e) {
             // some bug inside ASM causes an IOB exception. Log it and move on?
             // this happens when the class isn't valid.
-            System.out.println("Unable to process: " + className);
+            logger.warn("Unable to process: " + className);
         }
     }
 

Reply via email to