我试图在我的build.sbt文件中引用 Maven 项目依赖项。我知道我需要resolver向我的文件添加附加内容,因为该项目托管在内部工件存储中
build.sbt
libraryDependencies ++= Seq(
"org.apache.spark" %% "spark-core" % "2.4.4",
"org.apache.spark" %% "spark-sql" % "2.4.4",
"com.<companyname>" %% "<libraryname>" % "2.3.0"
)
resolvers += "<library name>" at "http://artifactory.<internal url>.io:80/dsc-mvn"
Run Code Online (Sandbox Code Playgroud)
然而,事实证明,SBT 最终会搜索附加了_2.11版本的路径。这是我在 IntelliJ 中看到的错误消息
[info] Loading settings for project sbt-demo from build.sbt ...
[warn] Discarding 1 session setting. Use 'session save' to persist session settings.
[info] Set current project to SparkExample (in build file:<project_path>)
[info] Defining Global / sbtStructureOptions
[info] The new value will …Run Code Online (Sandbox Code Playgroud)