Idea整合Maven构建scala应用程序
IDEA 2020.3.4
scala 2.12.8
参考内容:https://www.cnblogs.com/wangjianwei/articles/9722234.html
- 运行时报错,称找不到Application,给出的函数如下:
object App extends Application { println( "Hello World!" ) }
Scala2.9以后就弃用了Application,所以之后的版本要用App替代Application,用Main替代App,需要将App文件修改成如下的代码:
object Main extends App { println( "Hello World!" ) }
之后可以运行。
-
Scala signature JUnit4 has wrong version
Error:scalac: error while loading JUnit4, Scala signature JUnit4 has wrong version
解决办法:删除maven自动生成的test下面的MySpec文件
- 添加spark,在pom中加入以下内容
<properties> <scala.version>2.12.8</scala.version> <spark.version>2.4.5</spark.version> </properties>
<dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.11</artifactId> <version>${spark.version}</version> </dependency>