{
  "_class" : "io.jenkins.plugins.analysis.core.restapi.ReportApi",
  "issues" : [
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jenkins-console.log",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "<pre><code>Cannot get the branch information from the git repository: </code></pre>",
      "fileName" : "jenkins-console.log",
      "fingerprint" : "-",
      "lineEnd" : 1467,
      "lineStart" : 1467,
      "message" : "",
      "moduleName" : "it.tidalwave.thesefoolishthings:it-tidalwave-role-spring",
      "origin" : "maven-warnings",
      "originName" : "Maven",
      "packageName" : "-",
      "reference" : "1326",
      "severity" : "NORMAL",
      "toString" : "jenkins-console.log(1467,0): buildnumber:create: : ",
      "type" : "buildnumber:create"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jenkins-console.log",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "<pre><code>couldn&#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</code></pre>",
      "fileName" : "jenkins-console.log",
      "fingerprint" : "-",
      "lineEnd" : 1519,
      "lineStart" : 1519,
      "message" : "",
      "moduleName" : "it.tidalwave.thesefoolishthings:it-tidalwave-role-spring",
      "origin" : "maven-warnings",
      "originName" : "Maven",
      "packageName" : "-",
      "reference" : "1326",
      "severity" : "NORMAL",
      "toString" : "jenkins-console.log(1519,0): aspectj:compile: : ",
      "type" : "aspectj:compile"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jenkins-console.log",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "<pre><code>couldn&#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</code></pre>",
      "fileName" : "jenkins-console.log",
      "fingerprint" : "-",
      "lineEnd" : 1568,
      "lineStart" : 1568,
      "message" : "",
      "moduleName" : "it.tidalwave.thesefoolishthings:it-tidalwave-role-spring",
      "origin" : "maven-warnings",
      "originName" : "Maven",
      "packageName" : "-",
      "reference" : "1326",
      "severity" : "NORMAL",
      "toString" : "jenkins-console.log(1568,0): aspectj:test-compile: : ",
      "type" : "aspectj:test-compile"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jenkins-console.log",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "<pre><code>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\u000aLow: 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\u000aMedium: 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\u000aLow: 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\u000aLow: it.tidalwave.role.spring.spi.DciContextWithAutoThreadBindingAspect.ajc$perSingletonInstance isn&#x27;t final but should be [it.tidalwave.role.spring.spi.DciContextWithAutoThreadBindingAspect] In DciContextWithAutoThreadBindingAspect.java MS_SHOULD_BE_FINAL\u000aMedium: 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\u000aLow: 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\u000aMedium: 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</code></pre>",
      "fileName" : "jenkins-console.log",
      "fingerprint" : "-",
      "lineEnd" : 1819,
      "lineStart" : 1812,
      "message" : "",
      "moduleName" : "it.tidalwave.thesefoolishthings:it-tidalwave-role-spring",
      "origin" : "maven-warnings",
      "originName" : "Maven",
      "packageName" : "-",
      "reference" : "1326",
      "severity" : "ERROR",
      "toString" : "jenkins-console.log(1812,0): spotbugs:check: : ",
      "type" : "spotbugs:check"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jenkins-console.log",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "<pre><code>Cannot get the branch information from the git repository: </code></pre>",
      "fileName" : "jenkins-console.log",
      "fingerprint" : "-",
      "lineEnd" : 5887,
      "lineStart" : 5887,
      "message" : "",
      "moduleName" : "it.tidalwave.thesefoolishthings:it-tidalwave-role-spring",
      "origin" : "maven-warnings",
      "originName" : "Maven",
      "packageName" : "-",
      "reference" : "1326",
      "severity" : "NORMAL",
      "toString" : "jenkins-console.log(5887,0): buildnumber:create: : ",
      "type" : "buildnumber:create"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jenkins-console.log",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "<pre><code>couldn&#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</code></pre>",
      "fileName" : "jenkins-console.log",
      "fingerprint" : "-",
      "lineEnd" : 5938,
      "lineStart" : 5938,
      "message" : "",
      "moduleName" : "it.tidalwave.thesefoolishthings:it-tidalwave-role-spring",
      "origin" : "maven-warnings",
      "originName" : "Maven",
      "packageName" : "-",
      "reference" : "1326",
      "severity" : "NORMAL",
      "toString" : "jenkins-console.log(5938,0): aspectj:compile: : ",
      "type" : "aspectj:compile"
    },
    {
      "addedAt" : 0,
      "authorEmail" : "-",
      "authorName" : "-",
      "baseName" : "jenkins-console.log",
      "category" : "",
      "columnEnd" : 0,
      "columnStart" : 0,
      "commit" : "-",
      "description" : "<pre><code>Used undeclared dependencies found:\u000a   org.springframework:spring-core:jar:6.2.2:compile\u000aUnused declared dependencies found:\u000a   it.tidalwave.thesefoolishthings:it-tidalwave-role:jar:5.0-ALPHA-4-SNAPSHOT:compile\u000a   org.slf4j:jcl-over-slf4j:jar:2.0.16:test\u000a   it.tidalwave.thesefoolishthings:it-tidalwave-util-test:jar:5.0-ALPHA-4-SNAPSHOT:test\u000a   ch.qos.logback:logback-classic:jar:1.5.16:test\u000a   org.testfx:openjfx-monocle:jar:11.0.2:test</code></pre>",
      "fileName" : "jenkins-console.log",
      "fingerprint" : "-",
      "lineEnd" : 5995,
      "lineStart" : 5988,
      "message" : "",
      "moduleName" : "it.tidalwave.thesefoolishthings:it-tidalwave-role-spring",
      "origin" : "maven-warnings",
      "originName" : "Maven",
      "packageName" : "-",
      "reference" : "1326",
      "severity" : "NORMAL",
      "toString" : "jenkins-console.log(5988,0): dependency:analyze: : ",
      "type" : "dependency:analyze"
    }
  ],
  "size" : 7,
  "toString" : "7 warnings (error: 1, normal: 6)"
}