IDEA下Scala Maven开发环境搭建

Posted 大数据AI

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA下Scala Maven开发环境搭建相关的知识,希望对你有一定的参考价值。

IDEA下maven开发scala程序,一般有两种方式:

  • 第一种:安装好Scala, 通过IDEA Scala插件进行开发

  • 第二种:使用maven插件包进行开发

一、通过IDEA Scala插件开发

1.  安装Scala插件

2. 创建 Maven 工程,Add Frameworks Support(Scala)

2.1 创建项目名称为scala-plugin的maven项目

IDEA下Scala Maven开发环境搭建

2.2 Add Frameworks Support

右键点击工程目录,选择Add Frameworks Support

IDEA下Scala Maven开发环境搭建

选择Scala,点击确定

IDEA下Scala Maven开发环境搭建

这样,就可以右键新建Scala文件了

IDEA下Scala Maven开发环境搭建

1.3 添加scala源目录,进行开发

src/main下新建scala目录,右键 --> Make Directory as --> Source Root

IDEA下Scala Maven开发环境搭建

在scala目录下新建Test.scala,运行进行验证

二、通过maven plugin插件进行开发

1. 添加scala依赖

<properties> <maven.compiler.source.version>1.8</maven.compiler.source.version> <maven.compiler.target.version>1.8</maven.compiler.target.version> <encoding>UTF-8</encoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> <scala.version>2.11.8</scala.version></properties>

<dependencies> <dependency> <groupId>org.scala-lang</groupId> <artifactId>scala-library</artifactId> <version>${scala.version}</version> </dependency></dependencies>

2. 添加scala-maven-plugin插件

<build> <plugins> <!-- This plugin compiles Scala files --> <plugin> <groupId>net.alchim31.maven</groupId> <artifactId>scala-maven-plugin</artifactId> <executions> <execution> <id>scala-compile-first</id> <phase>process-resources</phase> <goals> <goal>add-source</goal> <goal>compile</goal> </goals> </execution> <execution> <id>scala-test-compile</id> <phase>process-test-resources</phase> <goals> <goal>testCompile</goal> </goals> </execution> </executions> <configuration> <scalaVersion>${scala.version}</scalaVersion> </configuration> </plugin> </plugins></build>

3. 添加scala源目录进行开发

同 IDEA Scala插件开发的1.3

如果项目需要多人进行合作开发的话,建议使用 maven plugin的方式进行开发



以上是关于IDEA下Scala Maven开发环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

IDEA+maven搭建scala开发环境(spark)(半转载)

Spark框架:Win10系统下搭建Scala开发环境

Spark家族:Win10系统下搭建Scala开发环境

Idea下Kafka源码阅读编译环境搭建

走进大数据 | hadoop spark环境搭建及idea scala maven集成开发spark任务

idea 的搭建 maven spark开发环境