gpt4 book ai didi

java - 对象工具不是包 scala 的成员

转载 作者:行者123 更新时间:2023-12-04 13:30:29 24 4
gpt4 key购买 nike

在我的 spark 应用程序中,我尝试使用 fluentd-scala-logger为此,我必须在 build.sbt 中包含一个额外的依赖项
这些是我在 build.sbt 中添加的 2 行:

resolvers += "Apache Maven Central Repository" at "https://repo.maven.apache.org/maven2/"
"org.fluentd" %% "fluent-logger-scala" % "0.7.0"
我的最后 build.sbt看起来像这样:
name := "sample"
version := "1.4"
scalaVersion := "2.11.8"
resolvers += "Apache Maven Central Repository" at "https://repo.maven.apache.org/maven2/"
libraryDependencies ++= Seq("org.elasticsearch" %% "elasticsearch-spark" % "2.1.2", "org.apache.spark" %% "spark-sql" % "2.1.2", "org.apache.kafka" % "kafka-clients" % "2.4.1", "org.fluentd" %% "fluent-logger-scala" % "0.7.0")
一旦我这样做 sbt打包将我的 Spark 应用程序捆绑在一个 jar 中,我面临以下问题:
object tools is not a member of package scala
[error] import scala.tools.nsc.io.File
当我的 sbt 时我没有面对这个早些时候看起来像这样(没有流畅的依赖):
name := "sample"
version := "1.4"
scalaVersion := "2.11.8"
libraryDependencies ++= Seq("org.elasticsearch" %% "elasticsearch-spark" % "2.1.2", "org.apache.spark" %% "spark-sql" % "2.1.2", "org.apache.kafka" % "kafka-clients" % "2.4.1")
解析器线路是否导致问题?还是我完全错过了其他东西。
我正在使用 sbt版本 1.4.5 & Scala 版本:2.11.8

最佳答案

我不确定是什么原因造成的,但我找到了解决方案。请尝试添加这样的依赖项:

libraryDependencies += "org.fluentd" %% "fluent-logger-scala" % "0.7.0" intransitive()
它将在没有依赖项的情况下导入此依赖项。
话虽如此,我看了 this library dependencies ,并试图一一排除所有这些:
libraryDependencies += "org.fluentd" %% "fluent-logger-scala" % "0.7.0" excludeAll(
ExclusionRule("org.msgpack", "msgpack"),
ExclusionRule("org.slf4j", "slf4j-api"),
ExclusionRule("ch.qos.logback", "logback-classic"),
ExclusionRule("junit", "junit"),
)
但它没有用。所以我真的无法解释。

关于java - 对象工具不是包 scala 的成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65390463/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com