Build Failure: SLF4J NoClassDefFoundError
Problem
When running maven with the Sealights plugin, maven fails with the exception: Error injecting constructor, java.lang.NoClassDefFoundError: org/slf4j/helpers/MarkerIgnoringBase
Sealights relies on slf4j-api
being provided by maven.
For maven version 3.3.1 & 3.3.3 there was a regression issue where slf4j-api
was not being provided by maven and failed a number of plugin. See [MNG-5787] Moving from Maven 3.0.5 to 3.3.3 breaks plugins with some dependencies on the class path - ASF JIRA
Solution
Updaing Maven to 3.3.9 and above should resolve this issue
Related articles
Scanning Builds (gradle plugin)
Scanning Builds (maven plugin)
Scanning Builds & Capturing Unit Tests (maven plugin)
Last updated
Was this helpful?