Mi proyecto scala/sbt usa grizzled-slf4j y logback. Una dependencia de terceros utiliza Apache Commons Logging.Cómo excluir commons-logging de un proyecto scala/sbt/slf4j?
Con Java/Maven, me gustaría utilizar JCL-sobre-slf4j y logback-clásica de modo que pueda utilizar logback como backend de registro unificado.
que también eliminaría la dependencia commons-logging que la lib terceros dejaría SBT tire en que hacer lo siguiente en Maven (que es recomendado por 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>
Y la pregunta es , ¿cómo hacer lo mismo con sbt?
Funciona. Y mi solución final es 'libraryDependencies ++ = Seq (...) mapa (_ excluir ("commons-logging", "commons-logging").)' – wks
La documentación para esta está aquí:. Http: // www .scala-sbt.org/release/docs/detalladas de Temas/Biblioteca-Gestión # excluyen-transitivos dependencias –
En realidad es '' ExclusionRule' y no ExclusionRules' – jeffreyveon