<reportApi _class='io.jenkins.plugins.analysis.core.restapi.ReportApi'><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>jenkins-console.log</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description>&lt;pre&gt;&lt;code&gt;Cannot get the branch information from the git repository: &lt;/code&gt;&lt;/pre&gt;</description><fileName>jenkins-console.log</fileName><fingerprint>-</fingerprint><lineEnd>1467</lineEnd><lineStart>1467</lineStart><message></message><moduleName>it.tidalwave.thesefoolishthings:it-tidalwave-role-spring</moduleName><origin>maven-warnings</origin><originName>Maven</originName><packageName>-</packageName><reference>1326</reference><severity>NORMAL</severity><toString>jenkins-console.log(1467,0): buildnumber:create: : </toString><type>buildnumber:create</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>jenkins-console.log</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description>&lt;pre&gt;&lt;code&gt;couldn&amp;#x27;t find aspectjrt.jar on classpath, checked: /home/jenkins/agent/tools/hudson.model.JDK/AdoptiumJDK_21/lib/jrt-fs.jar:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/SpringRoles/target/unwoven-classes:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-aspects/6.2.2/spring-aspects-6.2.2.jar:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/Utilities/target/it-tidalwave-util-5.0-ALPHA-4-SNAPSHOT.65564fb5ce6d.jar:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/Roles/target/it-tidalwave-role-5.0-ALPHA-4-SNAPSHOT.65564fb5ce6d.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-beans/6.2.2/spring-beans-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-core/6.2.2/spring-core-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-jcl/6.2.2/spring-jcl-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-context/6.2.2/spring-context-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-aop/6.2.2/spring-aop-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-expression/6.2.2/spring-expression-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/io/micrometer/micrometer-observation/1.14.3/micrometer-observation-1.14.3.jar:/var/jenkins_home/maven-repositories/executors/0/io/micrometer/micrometer-commons/1.14.3/micrometer-commons-1.14.3.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-aspects/6.2.2/spring-aspects-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/jakarta/inject/jakarta.inject-api/2.0.1/jakarta.inject-api-2.0.1.jar:/var/jenkins_home/maven-repositories/executors/0/javax/inject/javax.inject/1/javax.inject-1.jar:/var/jenkins_home/maven-repositories/executors/0/org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar:/var/jenkins_home/maven-repositories/executors/0/jakarta/annotation/jakarta.annotation-api/3.0.0/jakarta.annotation-api-3.0.0.jar:/var/jenkins_home/maven-repositories/executors/0/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar:/var/jenkins_home/maven-repositories/executors/0/com/github/spotbugs/spotbugs-annotations/4.9.0/spotbugs-annotations-4.9.0.jar:/var/jenkins_home/maven-repositories/executors/0/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/projectlombok/lombok/1.18.36/lombok-1.18.36.jar:/var/jenkins_home/maven-repositories/executors/0/org/aspectj/aspectjweaver/1.9.20.1/aspectjweaver-1.9.20.1.jar:/var/jenkins_home/maven-repositories/executors/0/org/slf4j/jcl-over-slf4j/2.0.16/jcl-over-slf4j-2.0.16.jar:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/TestUtilities/target/it-tidalwave-util-test-5.0-ALPHA-4-SNAPSHOT.65564fb5ce6d.jar:/var/jenkins_home/maven-repositories/executors/0/org/testng/testng/7.10.2/testng-7.10.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/mockito/mockito-core/5.13.0/mockito-core-5.13.0.jar:/var/jenkins_home/maven-repositories/executors/0/org/assertj/assertj-core/3.27.3/assertj-core-3.27.3.jar:/var/jenkins_home/maven-repositories/executors/0/ch/qos/logback/logback-classic/1.5.16/logback-classic-1.5.16.jar:/var/jenkins_home/maven-repositories/executors/0/org/testfx/openjfx-monocle/11.0.2/openjfx-monocle-11.0.2.jar:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/SpringRoles/target/classes&lt;/code&gt;&lt;/pre&gt;</description><fileName>jenkins-console.log</fileName><fingerprint>-</fingerprint><lineEnd>1519</lineEnd><lineStart>1519</lineStart><message></message><moduleName>it.tidalwave.thesefoolishthings:it-tidalwave-role-spring</moduleName><origin>maven-warnings</origin><originName>Maven</originName><packageName>-</packageName><reference>1326</reference><severity>NORMAL</severity><toString>jenkins-console.log(1519,0): aspectj:compile: : </toString><type>aspectj:compile</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>jenkins-console.log</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description>&lt;pre&gt;&lt;code&gt;couldn&amp;#x27;t find aspectjrt.jar on classpath, checked: /home/jenkins/agent/tools/hudson.model.JDK/AdoptiumJDK_21/lib/jrt-fs.jar:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/SpringRoles/target/unwoven-test-classes:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/SpringRoles/target/classes:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-aspects/6.2.2/spring-aspects-6.2.2.jar:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/Utilities/target/it-tidalwave-util-5.0-ALPHA-4-SNAPSHOT.65564fb5ce6d.jar:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/Roles/target/it-tidalwave-role-5.0-ALPHA-4-SNAPSHOT.65564fb5ce6d.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-beans/6.2.2/spring-beans-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-core/6.2.2/spring-core-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-jcl/6.2.2/spring-jcl-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-context/6.2.2/spring-context-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-aop/6.2.2/spring-aop-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-expression/6.2.2/spring-expression-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/io/micrometer/micrometer-observation/1.14.3/micrometer-observation-1.14.3.jar:/var/jenkins_home/maven-repositories/executors/0/io/micrometer/micrometer-commons/1.14.3/micrometer-commons-1.14.3.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-aspects/6.2.2/spring-aspects-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/jakarta/inject/jakarta.inject-api/2.0.1/jakarta.inject-api-2.0.1.jar:/var/jenkins_home/maven-repositories/executors/0/javax/inject/javax.inject/1/javax.inject-1.jar:/var/jenkins_home/maven-repositories/executors/0/org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar:/var/jenkins_home/maven-repositories/executors/0/org/slf4j/jcl-over-slf4j/2.0.16/jcl-over-slf4j-2.0.16.jar:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/TestUtilities/target/it-tidalwave-util-test-5.0-ALPHA-4-SNAPSHOT.65564fb5ce6d.jar:/var/jenkins_home/maven-repositories/executors/0/io/github/java-diff-utils/java-diff-utils/4.15/java-diff-utils-4.15.jar:/var/jenkins_home/maven-repositories/executors/0/jakarta/annotation/jakarta.annotation-api/3.0.0/jakarta.annotation-api-3.0.0.jar:/var/jenkins_home/maven-repositories/executors/0/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar:/var/jenkins_home/maven-repositories/executors/0/com/github/spotbugs/spotbugs-annotations/4.9.0/spotbugs-annotations-4.9.0.jar:/var/jenkins_home/maven-repositories/executors/0/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/projectlombok/lombok/1.18.36/lombok-1.18.36.jar:/var/jenkins_home/maven-repositories/executors/0/org/testng/testng/7.10.2/testng-7.10.2.jar:/var/jenkins_home/maven-repositories/executors/0/com/beust/jcommander/1.82/jcommander-1.82.jar:/var/jenkins_home/maven-repositories/executors/0/org/webjars/jquery/3.7.1/jquery-3.7.1.jar:/var/jenkins_home/maven-repositories/executors/0/org/mockito/mockito-core/5.13.0/mockito-core-5.13.0.jar:/var/jenkins_home/maven-repositories/executors/0/net/bytebuddy/byte-buddy/1.15.0/byte-buddy-1.15.0.jar:/var/jenkins_home/maven-repositories/executors/0/net/bytebuddy/byte-buddy-agent/1.15.0/byte-buddy-agent-1.15.0.jar:/var/jenkins_home/maven-repositories/executors/0/org/objenesis/objenesis/3.3/objenesis-3.3.jar:/var/jenkins_home/maven-repositories/executors/0/org/assertj/assertj-core/3.27.3/assertj-core-3.27.3.jar:/var/jenkins_home/maven-repositories/executors/0/ch/qos/logback/logback-classic/1.5.16/logback-classic-1.5.16.jar:/var/jenkins_home/maven-repositories/executors/0/ch/qos/logback/logback-core/1.5.16/logback-core-1.5.16.jar:/var/jenkins_home/maven-repositories/executors/0/org/aspectj/aspectjweaver/1.9.20.1/aspectjweaver-1.9.20.1.jar:/var/jenkins_home/maven-repositories/executors/0/org/testfx/openjfx-monocle/11.0.2/openjfx-monocle-11.0.2.jar:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/SpringRoles/target/test-classes:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/SpringRoles/target/classes&lt;/code&gt;&lt;/pre&gt;</description><fileName>jenkins-console.log</fileName><fingerprint>-</fingerprint><lineEnd>1568</lineEnd><lineStart>1568</lineStart><message></message><moduleName>it.tidalwave.thesefoolishthings:it-tidalwave-role-spring</moduleName><origin>maven-warnings</origin><originName>Maven</originName><packageName>-</packageName><reference>1326</reference><severity>NORMAL</severity><toString>jenkins-console.log(1568,0): aspectj:test-compile: : </toString><type>aspectj:test-compile</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>jenkins-console.log</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description>&lt;pre&gt;&lt;code&gt;Low: Overridable method ajc$afterReturning$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$2$1ea6722c is called from constructor new it.tidalwave.role.spring.spi.AnnotationSpringSystemRoleFactory(). [it.tidalwave.role.spring.spi.AnnotationSpringSystemRoleFactory] At AnnotationSpringSystemRoleFactory.java:[line 47] MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR
Low: Overridable method ajc$before$org_springframework_beans_factory_aspectj_AbstractDependencyInjectionAspect$1$e854fa65 is called from constructor new it.tidalwave.role.spring.spi.AnnotationSpringSystemRoleFactory(). [it.tidalwave.role.spring.spi.AnnotationSpringSystemRoleFactory] At AnnotationSpringSystemRoleFactory.java:[line 47] MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTOR
Medium: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.role.spring.spi.AnnotationSpringSystemRoleFactory() [it.tidalwave.role.spring.spi.AnnotationSpringSystemRoleFactory] Redundant null check at AnnotationSpringSystemRoleFactory.java:[line 47] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
Low: Redundant nullcheck of this, which is known to be non-null in new it.tidalwave.role.spring.spi.AnnotationSpringSystemRoleFactory() [it.tidalwave.role.spring.spi.AnnotationSpringSystemRoleFactory] Redundant null check at AnnotationSpringSystemRoleFactory.java:[line 47] RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE
Low: it.tidalwave.role.spring.spi.DciContextWithAutoThreadBindingAspect.ajc$perSingletonInstance isn&amp;#x27;t final but should be [it.tidalwave.role.spring.spi.DciContextWithAutoThreadBindingAspect] In DciContextWithAutoThreadBindingAspect.java MS_SHOULD_BE_FINAL
Medium: Primitive field it.tidalwave.role.spring.spi.DciContextWithAutoThreadBindingAspect.ajc$perSingletonInstance is public and set from inside the class, which makes it too exposed. Consider making it private to limit external accessibility. [it.tidalwave.role.spring.spi.DciContextWithAutoThreadBindingAspect] At DciContextWithAutoThreadBindingAspect.java:[line 1] PA_PUBLIC_PRIMITIVE_ATTRIBUTE
Low: The class it.tidalwave.role.spring.spi.DciContextWithAutoThreadBindingAspect$1 could be refactored into a named _static_ inner class [it.tidalwave.role.spring.spi.DciContextWithAutoThreadBindingAspect] At DciContextWithAutoThreadBindingAspect.java:[line 68] SIC_INNER_SHOULD_BE_STATIC_ANON
Medium: Possible null pointer dereference in it.tidalwave.util.spring.ClassScanner.findClasses() due to return value of called method [it.tidalwave.util.spring.ClassScanner, it.tidalwave.util.spring.ClassScanner] Method invoked at ClassScanner.java:[line 70]Known null at ClassScanner.java:[line 70] NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE&lt;/code&gt;&lt;/pre&gt;</description><fileName>jenkins-console.log</fileName><fingerprint>-</fingerprint><lineEnd>1819</lineEnd><lineStart>1812</lineStart><message></message><moduleName>it.tidalwave.thesefoolishthings:it-tidalwave-role-spring</moduleName><origin>maven-warnings</origin><originName>Maven</originName><packageName>-</packageName><reference>1326</reference><severity>ERROR</severity><toString>jenkins-console.log(1812,0): spotbugs:check: : </toString><type>spotbugs:check</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>jenkins-console.log</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description>&lt;pre&gt;&lt;code&gt;Cannot get the branch information from the git repository: &lt;/code&gt;&lt;/pre&gt;</description><fileName>jenkins-console.log</fileName><fingerprint>-</fingerprint><lineEnd>5887</lineEnd><lineStart>5887</lineStart><message></message><moduleName>it.tidalwave.thesefoolishthings:it-tidalwave-role-spring</moduleName><origin>maven-warnings</origin><originName>Maven</originName><packageName>-</packageName><reference>1326</reference><severity>NORMAL</severity><toString>jenkins-console.log(5887,0): buildnumber:create: : </toString><type>buildnumber:create</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>jenkins-console.log</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description>&lt;pre&gt;&lt;code&gt;couldn&amp;#x27;t find aspectjrt.jar on classpath, checked: /home/jenkins/agent/tools/hudson.model.JDK/AdoptiumJDK_21/lib/jrt-fs.jar:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/SpringRoles/target/unwoven-classes:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-aspects/6.2.2/spring-aspects-6.2.2.jar:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/Utilities/target/it-tidalwave-util-5.0-ALPHA-4-SNAPSHOT.65564fb5ce6d.jar:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/Roles/target/it-tidalwave-role-5.0-ALPHA-4-SNAPSHOT.65564fb5ce6d.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-beans/6.2.2/spring-beans-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-core/6.2.2/spring-core-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-jcl/6.2.2/spring-jcl-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-context/6.2.2/spring-context-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-aop/6.2.2/spring-aop-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-expression/6.2.2/spring-expression-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/io/micrometer/micrometer-observation/1.14.3/micrometer-observation-1.14.3.jar:/var/jenkins_home/maven-repositories/executors/0/io/micrometer/micrometer-commons/1.14.3/micrometer-commons-1.14.3.jar:/var/jenkins_home/maven-repositories/executors/0/org/springframework/spring-aspects/6.2.2/spring-aspects-6.2.2.jar:/var/jenkins_home/maven-repositories/executors/0/jakarta/inject/jakarta.inject-api/2.0.1/jakarta.inject-api-2.0.1.jar:/var/jenkins_home/maven-repositories/executors/0/javax/inject/javax.inject/1/javax.inject-1.jar:/var/jenkins_home/maven-repositories/executors/0/org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar:/var/jenkins_home/maven-repositories/executors/0/jakarta/annotation/jakarta.annotation-api/3.0.0/jakarta.annotation-api-3.0.0.jar:/var/jenkins_home/maven-repositories/executors/0/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar:/var/jenkins_home/maven-repositories/executors/0/com/github/spotbugs/spotbugs-annotations/4.9.0/spotbugs-annotations-4.9.0.jar:/var/jenkins_home/maven-repositories/executors/0/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/projectlombok/lombok/1.18.36/lombok-1.18.36.jar:/var/jenkins_home/maven-repositories/executors/0/org/aspectj/aspectjweaver/1.9.20.1/aspectjweaver-1.9.20.1.jar:/var/jenkins_home/maven-repositories/executors/0/org/slf4j/jcl-over-slf4j/2.0.16/jcl-over-slf4j-2.0.16.jar:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/TestUtilities/target/it-tidalwave-util-test-5.0-ALPHA-4-SNAPSHOT.65564fb5ce6d.jar:/var/jenkins_home/maven-repositories/executors/0/org/testng/testng/7.10.2/testng-7.10.2.jar:/var/jenkins_home/maven-repositories/executors/0/org/mockito/mockito-core/5.13.0/mockito-core-5.13.0.jar:/var/jenkins_home/maven-repositories/executors/0/org/assertj/assertj-core/3.27.3/assertj-core-3.27.3.jar:/var/jenkins_home/maven-repositories/executors/0/ch/qos/logback/logback-classic/1.5.16/logback-classic-1.5.16.jar:/var/jenkins_home/maven-repositories/executors/0/org/testfx/openjfx-monocle/11.0.2/openjfx-monocle-11.0.2.jar:/home/jenkins/agent/workspace/TheseFoolishThings_Metrics/modules/SpringRoles/target/classes&lt;/code&gt;&lt;/pre&gt;</description><fileName>jenkins-console.log</fileName><fingerprint>-</fingerprint><lineEnd>5938</lineEnd><lineStart>5938</lineStart><message></message><moduleName>it.tidalwave.thesefoolishthings:it-tidalwave-role-spring</moduleName><origin>maven-warnings</origin><originName>Maven</originName><packageName>-</packageName><reference>1326</reference><severity>NORMAL</severity><toString>jenkins-console.log(5938,0): aspectj:compile: : </toString><type>aspectj:compile</type></issue><issue><addedAt>0</addedAt><authorEmail>-</authorEmail><authorName>-</authorName><baseName>jenkins-console.log</baseName><category></category><columnEnd>0</columnEnd><columnStart>0</columnStart><commit>-</commit><description>&lt;pre&gt;&lt;code&gt;Used undeclared dependencies found:
   org.springframework:spring-core:jar:6.2.2:compile
Unused declared dependencies found:
   it.tidalwave.thesefoolishthings:it-tidalwave-role:jar:5.0-ALPHA-4-SNAPSHOT:compile
   org.slf4j:jcl-over-slf4j:jar:2.0.16:test
   it.tidalwave.thesefoolishthings:it-tidalwave-util-test:jar:5.0-ALPHA-4-SNAPSHOT:test
   ch.qos.logback:logback-classic:jar:1.5.16:test
   org.testfx:openjfx-monocle:jar:11.0.2:test&lt;/code&gt;&lt;/pre&gt;</description><fileName>jenkins-console.log</fileName><fingerprint>-</fingerprint><lineEnd>5995</lineEnd><lineStart>5988</lineStart><message></message><moduleName>it.tidalwave.thesefoolishthings:it-tidalwave-role-spring</moduleName><origin>maven-warnings</origin><originName>Maven</originName><packageName>-</packageName><reference>1326</reference><severity>NORMAL</severity><toString>jenkins-console.log(5988,0): dependency:analyze: : </toString><type>dependency:analyze</type></issue><size>7</size><toString>7 warnings (error: 1, normal: 6)</toString></reportApi>