scalac: Multiple 'scala-library*.jar' files

在 Intellij IDEA 中运行 Scala 项目时显示如下错误:

Error:scalac: Multiple 'scala-library*.jar' files (scala-library-2.12.10.jar, scala-library-2.12.10.jar) in Scala compiler classpath in Scala SDK sbt: org.scala-lang:scala-library:2.12.10:jar

参考 Stack Overflow 上的回复,删除 build.sbt 中的 scalaVersion := "2.12.10",然后再运行即可。

Sbt 添加 assembly 命令

通过 sbt package 命令打的包是不包含 compile scope 的包的,若要包含的话需要使用 sbt assembly 命令。

sbt 默认不包含该命令,需要添加 sbt-assembly 插件。

但在添加插件的过程中遇到了如下错误:

[error] sbt.librarymanagement.ResolveException: Error downloading com.eed3si9n:sbt-assembly;sbtVersion=1.0;scalaVersion=2.12:0.14.4

通过 IntelliJ IDEA 打包 Flink Scala 项目

在 Windows 上安装 Flink 可以参考 这里

安装 Scala 插件

IntelliJ IDEA 中安装 Scala 插件(具体的可以参考 这里)。