由于找不到依赖项而导致编译Scala程序失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了由于找不到依赖项而导致编译Scala程序失败相关的知识,希望对你有一定的参考价值。
我已经安装了Flink,Scala和sbtFlink版本:1.9.1Scala版本:2.10.6Sbt版本:1.3.7
我在build.sbt中进行了相关更改。编译命令失败这是相关信息。非常感谢任何信息
**版本信息
[[osboxes @ osboxes local] $ scala -version
Scala代码运行程序版本2.10.6-版权所有2002-2013,LAMP / EPFL
[[osboxes @ osboxes local] $ flink --version
版本:1.9.1,提交ID:4d56de8
[[osboxes @ osboxes readcsvfile] $ sbt -version
此项目中的sbt版本:1.3.7
sbt脚本版本:1.3.7
** build.sbt更改
val flinkVersion = "1.9.1"
val flinkDependencies = Seq(
"org.apache.flink" %% "flink-scala" % flinkVersion % "provided",
"org.apache.flink" %% "flink-streaming-scala" % flinkVersion % "provided")
**编译错误
sbt:readCsvfile> compile
[info] Updating
[info] Resolved dependencies
[warn]
[warn] Note: Unresolved dependencies path:
[error] stack trace is suppressed; run last update for the full output
[error] (update) sbt.librarymanagement.ResolveException: Error downloading org.apache.flink:flink-streaming-scala_2.13:1.9.1
[error] Not found
[error] Not found
[error] not found: /home/osboxes/.ivy2/local/org.apache.flink/flink-streaming-scala_2.13/1.9.1/ivys/ivy.xml
[error] not found: https://repo1.maven.org/maven2/org/apache/flink/flink-streaming-scala_2.13/1.9.1/flink-streaming-scala_2.13-1.9.1.pom
[error] Error downloading org.apache.flink:flink-scala_2.13:1.9.1
[error] Not found
[error] Not found
[error] not found: /home/osboxes/.ivy2/local/org.apache.flink/flink-scala_2.13/1.9.1/ivys/ivy.xml
[error] not found: https://repo1.maven.org/maven2/org/apache/flink/flink-scala_2.13/1.9.1/flink-scala_2.13-1.9.1.pom
[error] Total time: 4 s, completed Jan 30, 2020 3:59:12 PM
sbt:readCsvfile>
总结评论,因为也许有点想知道您应该怎么做
通常,如果出现“未解决的依赖项”错误,请访问mvnrepository.com,搜索您的工件:
https://mvnrepository.com/artifact/org.apache.flink/flink-scala
这将告诉您(第二列)它支持哪些Scala版本。在这种情况下,该库可用于2.11.x和2.12.x。
因此,您必须在build.sbt
中使用与在构建中兼容的Scala版本。
ThisBuild / scalaVersion := "2.12.10"
以上是关于由于找不到依赖项而导致编译Scala程序失败的主要内容,如果未能解决你的问题,请参考以下文章
为什么sbt build失败并出现“MissingRequirementError:找不到编译器镜像中的对象scala.runtime。”?
由于找不到 qmldir,Android 的扩展插件编译失败