第一篇 Idea maven创建第一个scala

使用Idea创建scala程序比较方便,这里总结两种方法

第一种 以maven项目创建scala程序并运行

1 新建一个maven项目


2 添加必要信息直至完成


3 为scala创建目录


4 发现scala目录为灰色,需要将新建的scala目录添加到项目modules中,选择file菜单->Project Structure...菜单,

打开Project Structure窗口


5 将scala目录添加到项目的mudules中目的是使该目录能够创建scala文件


6 为了能够在项目中创建scala类,需要为项目Libraries添加scala SDK


7 添加完成后,点击“ok”按钮


8 在项目新建的scala目录中创建scala class


9 在main->scala目录下创建scala类


10 右键运行并查看结果


第一种 方式

上面的第一种方式比较原始,可以在idea上安装scala插件(安装过程略)


注意:

选择左侧的scala后,右边的窗口可以选择具体的scala工程项目类型

A:sbt全称Simple Build Tool,是Scala项目的标准构建工具,类似于Java下的Maven/Groovy中的Gradle。
与其它Java构建工具类似,sbt的核心功能如下:
项目的构建。
项目依赖自动化管理。
提供统一的工程结构。

提供交互式的sbt shell。

B:Lightbend Activator (已废弃)
Activator提供了成套的Scala开发环境,相当于:
Scala编译器 + sbt + Play Framework + Akka + 项目模版 + 基于Play的WEB端项目管理

Activator内置了sbt,可以直接使用Activator管理、构建sbt项目。

C:Play框架简介

Play Framework是一个开源的Web应用框架,使用Scala和Java语言混合编写。Play

遵循传统的MVC(Model-View-Controller: 模型、视图和控制器)模式,这一点Lift与其有所不同。

2 sbr项目结构

项目名称
├── build.sbt # 构建定义
├── project
│    ├── plugins.sbt # 添加sbt插件
│    └── build.properties # 构建规则与参数
└── src # 源码目录
     ├── main
     │    ├── resources
     │    └── scala
     │         ├── Xxx.scala
     │         ├── Xxx.scala
     │         └── ...
     └── test
          ├── resources
          └── scala
               ├── Xxx.scala
               ├── Xxx.scala
               └── ...


新创建的项目没有target目录,在sbt shell中执行了run后会生成target和project/target目录。 

target目录中包含的所有内容均由编译系统生成,将项目目录加入版本控制时需要忽略这些目录。

3 在项目中的Libaries中添加scala SDK,并将scala目录添加到项目的mudules中目的是使该目录能够创建scala文件


4 创建scala类并运行


猜你喜欢

转载自blog.csdn.net/wshsdm/article/details/80356636
今日推荐