Running ./mvn clean install in orc/java on commit 32dffd30f747f7129b9b9b9a9ef8022660b28b5a shows many warning messages of the following form.
SLF4J: Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier.
SLF4J: Ignoring binding found at [jar:file:/home/stamatis/.m2/repository/org/slf4j/slf4j-log4j12/1.7.10/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Ignoring binding found at [jar:file:/home/stamatis/.m2/repository/ch/qos/logback/logback-classic/1.2.10/logback-classic-1.2.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See https://www.slf4j.org/codes.html#ignoredBindings for an explanation.
ORC uses slf4j-api version at 2.0.6 that is not compatible with:
- slf4j-log4j12/1.7.10 (coming transitively from hadoop)
- logback-classic/1.2.10 (coming transitively from zookeeper)
thus the respective jars should not be in the classpath.
Adding the necessary exclusions in the pom file fixes the problem and makes the warnings disappear.