我的 scala/sbt 项目使用 grizzled-slf4j 和 logback。第三方依赖项使用 Apache Commons Logging。
对于 Java/Maven,我会使用 jcl-over-slf4j 和 logback-classic,这样我就可以使用 logback 作为统一的日志后端。
我还将消除第三方库让 sbt 引入的 commons-logging 依赖项。我在 Maven 中执行以下操作(这是http://www.slf4j.org/faq.html# excludeJCL 推荐的):
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
<scope>provided</scope>
</dependency>
问题是,如何对 sbt 做同样的事情?