Wie kann ich die Commons-Protokollierung aus einem scala / sbt / slf4j-Projekt ausschließen?
Mein scala / sbt-Projekt verwendet grizzled-slf4j und logback. Eine Drittanbieterabhängigkeit verwendet die Apache Commons-Protokollierung.
Mit Java / Maven würde ich jcl-over-slf4j und logback-classic verwenden, damit ich logback als einheitliches Protokollierungs-Backend verwenden kann.
Ich würde auch die Commons-Logging-Abhängigkeit beseitigen, die die Third-Party-Bibliothek sbt einspielen lassen würde. Ich mache folgendes in Maven (was von empfohlen wird)http://www.slf4j.org/faq.html#excludingJCL):
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
<scope>provided</scope>
</dependency>
Und die Frage ist, wie man dasselbe mit sbt macht.