Skip to content

JAR for 12.1.1 is missing org.slf4j package #18074

@aeveris

Description

@aeveris

The JAR for checkstyle 12.1.1 seems to be missing the org.slf4j package which causes it to raise an exception when attempting to run it with the sarif output format:

/code # java -jar /opt/checkstyle/checkstyle.jar -f sarif -c /sun_checks.xml .
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
	at org.reflections.Reflections.<clinit>(Reflections.java:115)
	at com.puppycrawl.tools.checkstyle.meta.XmlMetaReader.readAllModulesIncludingThirdPartyIfAny(XmlMetaReader.java:75)
	at com.puppycrawl.tools.checkstyle.SarifLogger.loadModuleMetadata(SarifLogger.java:212)
	at com.puppycrawl.tools.checkstyle.SarifLogger.<init>(SarifLogger.java:188)
	at com.puppycrawl.tools.checkstyle.Main$OutputFormat.createListener(Main.java:588)
	at com.puppycrawl.tools.checkstyle.Main.createListener(Main.java:516)
	at com.puppycrawl.tools.checkstyle.Main.runCheckstyle(Main.java:421)
	at com.puppycrawl.tools.checkstyle.Main.runCli(Main.java:347)
	at com.puppycrawl.tools.checkstyle.Main.execute(Main.java:206)
	at com.puppycrawl.tools.checkstyle.Main.main(Main.java:130)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
	... 10 more

Checkstyle 12.1.0:

Image

Checkstyle 12.1.1:

Image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions