【问题标题】:log4j2 in scala on sbt complie gives Unresolved dependencies pathsbt complie 上的 scala 中的 log4j2 给出了未解决的依赖路径
【发布时间】:2020-02-03 15:35:05
【问题描述】:

我正在尝试在 scala 中使用 log4j2。 下面是我的 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"

如何解决这些错误:

[警告] 注意:未解析的依赖路径:

[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。

【问题讨论】:

    标签: scala intellij-idea sbt log4j2 intellij-14


    【解决方案1】:

    有多个问题

    • 您使用的是 Scala 2.13,但 log4j-api-scala 的最新版本适用于 Scala 2.12。
    • log4j-api-scala 的最新版本是11.0 而不是2.12.1
    • log4j-apilog4j-core 是 Java 库,所以我们应该使用单 % 而不是双 %%

    【讨论】:

      猜你喜欢
      • 2015-12-19
      • 1970-01-01
      • 2017-06-13
      • 2014-12-17
      • 2023-03-08
      • 2017-01-10
      • 2013-10-27
      • 2018-06-18
      • 2013-02-12
      相关资源
      最近更新 更多