sbt complie 上的 scala 中的 log4j2 给出了未解析的依赖项路径
log4j2 in scala on sbt complie gives Unresolved dependencies path
我正在尝试在 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"
如何解决这些错误:
[warn] 注意:未解析的依赖路径:
[错误] 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 2.13,但是 log4j-api-scala 的最新版本适用于 Scala 2.12。
- 最新版本的 log4j-api-scala 是
11.0
而不是 2.12.1
- log4j-api and log4j-core 是 Java 库所以我们应该使用单
%
而不是双 %%
我正在尝试在 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"
如何解决这些错误:
[warn] 注意:未解析的依赖路径:
[错误] 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 2.13,但是 log4j-api-scala 的最新版本适用于 Scala 2.12。
- 最新版本的 log4j-api-scala 是
11.0
而不是2.12.1
- log4j-api and log4j-core 是 Java 库所以我们应该使用单
%
而不是双%%