По-прежнему получение пути к классу содержит несколько привязок SLF4J в sbt, даже при использовании стратегии слияния - PullRequest
0 голосов
/ 15 февраля 2019

Когда я запускаю свое приложение Scala, созданное из типичного файла build.sbt и собирающее с помощью sbt-assembly, оно все равно выдает предупреждение о множественных привязках SLF4J:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/path/to/program1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:path/to/artifactory/maven-release/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]

И я применяюследующая стратегия слияния:

assemblyMergeStrategy in assembly := {
  case PathList("org", "slf4j", xs @ _*) => MergeStrategy.last
}

Если это так, то почему она не учитывает эту стратегию?Когда я запускаю эту программу на производственном сервере, она будет только иногда записывать журнал, когда предполагается, что он будет создавать новый ежедневно.Есть ли способ, которым я могу получить это сообщение об ошибке и, вероятно, его последствия, чтобы исчезнуть?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...