1.创建新工程

可以选择maven-archetype-quickstart或者scala-archetype-simple。
2.点击next,填写GroupId,ArtifactId。其中GroupId为项目组名,后者为默认项目名。点击next。

3.点击finish即可创建。

4.目录结构如下:

5.在main目录下新建sala目录文件,如下图所示。可以发现scala文件为灰色。

6.点击“File”->”Project structure”->”Modules”,选中scala,点击Source,再点击OK。

7.可以看到灰色已经消失。但右键New时,并没有Scala项目。这里需要添加Scala环境。

8.点击“File”->”Project structure”->”Libraries”,按下图点击红色区域,选择“Scala SDK”。

9.选择相应的版本,点击下载(Download)。下载完成后点击OK即可。

10.在scala目录下新建object项目。

选中”Object”类型。

11.最终在编辑区域,写入相应代码,运行即可。

项目结构
对于一个maven scala项目应该有以下结构:
pom.xml
src
main
scala
com/my-package/... *.scala
java
com/my-package/... *.java
test
scala
com/my-package/... *.scala
java
com/my-package/... *.java
resource
resourceFiles...
target
...
这个结构同普通maven项目类似,只是在main文件夹和test文件夹下增加了scala文件夹,用于存放scala文件。
pom.xml
有了以上项目结构后,确保你项目的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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>sandbox</groupId>
<artifactId>testJavaAndScala</artifactId>
<version>1.0-SNAPSHOT</version>
<name>Test for Java + Scala compilation</name>
<description>Test for Java + Scala compilation</description>
<dependencies>
<!-- scala库 -->
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.12.2</version>
</dependency>
</dependencies>
<build>
<plugins>
<!-- java编译插件 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- scala编译插件 -->
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>scala-maven-plugin</artifactId>
<version>3.3.2</version>
<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>
</plugin>
</plugins>
</build>
</project>
然后就可以使用maven的编译打包命令了。
#编译
mvn compile
#编译并测试
mvn test
#编译,测试和打包
mvn packge
本文详细介绍了Maven Scala项目的创建过程,包括选择项目原型、填写项目信息、创建项目目录结构、添加Scala环境、新建Object项目等步骤。还说明了项目结构特点,以及确保pom文件内容后,可使用maven的编译、测试和打包命令。
424

被折叠的 条评论
为什么被折叠?



