Scala学习(1)IntelliJ Idea安装Scala编译插件,基于Maven

来源:互联网 发布:淘宝售后职责 编辑:程序博客网 时间:2024/05/19 15:22

因项目需要使用到Scala,所以这段时间一直在看Scala,故做一个学习日志进行总结归纳,以便以后查阅

百度百科对Scala的定义为:Scala是一门多范式的编程语言,一种类似java的编程语言 ,设计初衷是实现可伸缩的语言 、并集成面向对象编程函数式编程的各种特性。

可以看出,Scala除了面向对象,还是一门函数式编程语言,另外其是运行于JVM上的,最终编译出的文件也是标准的java类,

.class文件。

 首先,选择IntelliJ Idea加上Maven进行Scala的开发环境,新建一个标准的Maven工程,在pom文件中配置相关依赖以及编译插件

pom文件如下

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">    <modelVersion>4.0.0</modelVersion>    <groupId>com.demo</groupId>    <artifactId>xxx</artifactId>    <version>1.0-SNAPSHOT</version>    <dependencies>        <!-- scala -->        <dependency>            <groupId>org.scala-lang</groupId>            <artifactId>scala-library</artifactId>            <version>2.11.8</version>        </dependency>        <dependency>            <groupId>org.scala-lang</groupId>            <artifactId>scala-reflect</artifactId>            <version>2.11.8</version>        </dependency>        <dependency>            <groupId>org.scala-lang</groupId>            <artifactId>scala-actors</artifactId>            <version>2.11.8</version>        </dependency>    </dependencies>    <build>        <plugins>            <plugin>                <groupId>org.springframework.boot</groupId>                <artifactId>spring-boot-maven-plugin</artifactId>                <executions>                    <execution>                        <goals>                            <goal>repackage</goal>                        </goals>                    </execution>                </executions>            </plugin>            <plugin>                <groupId>net.alchim31.maven</groupId>                <artifactId>scala-maven-plugin</artifactId>                <version>3.2.2</version>                <executions>                    <execution>                        <goals>                            <goal>compile</goal>                            <goal>testCompile</goal>                        </goals>                    </execution>                </executions>            </plugin>        </plugins>    </build></project>
在src/main下新建一个scala文件夹用于存放.scala文件,



在这里,输入一下代码


点击运行Rrun

控制台输出


看到输出 hello World则开发环境搭建成功。