log4j2 в scala на sbt complie дает путь неразрешенных зависимостей - PullRequest
0 голосов
/ 05 октября 2019

Я пытаюсь использовать log4j2 в Scala. Ниже приведен мой build.sbt

name := "trial"
version := "0.1"
scalaVersion := "2.13.1"
libraryDependencies += "org.apache.logging.log4j" %% "log4j-api" % "2.12.1"
libraryDependencies += "org.apache.logging.log4j" %% "log4j-core" % "2.12.1"
libraryDependencies += "org.apache.logging.log4j" %% "log4j-api-scala" % "2.12.1"

Как устранить эти ошибки:

[warn] Примечание. Путь к неразрешенным зависимостям:

[error] sbt.librarymanagement.ResolveException: Ошибка загрузки org.apache.logging.log4j: log4j-api_2.13: 2.12.1

sbt.librarymanagement.ResolveException: Ошибка загрузки org.apache.logging.log4j: log4j-api_2.13: 2.12.1

не найдено: /Users/username/.ivy2/local/org.apache.logging.log4j/log4j-api_2.13/2.12.1/ivys/ivy.xml

Примечание:

Нет каталога /Users/username/.ivy2/local/

, но я вижу, что есть / Users/username/.ivy2/cache/

и плагины log4j-api, core, api-scala присутствуют в кеше.

Используемая мной IDE - IntelliJ IDEA.

1 Ответ

2 голосов
/ 05 октября 2019

Есть несколько проблем

  • Вы используете Scala 2.13, однако последняя сборка log4j-api-scala предназначена для Scala 2.12.
  • Последняяверсия log4j-api-scala 11.0 не 2.12.1
  • log4j-api и log4j-core являются библиотеками Java, поэтому мы должны использовать одну % вместо двойного %%
...