Idea整合Maven构建scala应用程序

IDEA 2020.3.4

scala 2.12.8

参考内容:https://www.cnblogs.com/wangjianwei/articles/9722234.html

  1. 运行时报错,称找不到Application,给出的函数如下:
    object App extends Application {
      println( "Hello World!" )
    }

     Scala2.9以后就弃用了Application,所以之后的版本要用App替代Application,用Main替代App,需要将App文件修改成如下的代码:

    object Main extends App {
      println( "Hello World!" )
    }

    之后可以运行。

  2. Scala signature JUnit4 has wrong version

    Error:scalac: error while loading JUnit4, Scala signature JUnit4 has wrong version

    解决办法:删除maven自动生成的test下面的MySpec文件

  3. 添加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>                             

猜你喜欢

转载自www.cnblogs.com/fantasylll/p/12556836.html
今日推荐