推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 大数据AI > IDEA下Scala Maven开发环境搭建

IDEA下Scala Maven开发环境搭建

大数据AI 2020-02-23

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开发环境搭建》的版权归原作者「大数据AI」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注大数据AI微信公众号

大数据AI微信公众号:songxt1990

大数据AI

手机扫描上方二维码即可关注大数据AI微信公众号

大数据AI最新文章

精品公众号随机推荐