15.Scala开发环境搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_15014327/article/details/83826673

一开始使用了Eclipse开发工具,安装Scala之后,下载Scala Eclipse插件并将压缩包中的feature和plugin拷贝到Eclipse工具的相应目录即可。但是,使用Eclipse Maven开发Scala项目有点不好用。所以,折腾来折腾去果断舍弃,改用Idea搭建Scala开发环境。

我们先去官网下载Scala Windows版安装包,版本2.11.12。安装过程就像安装JDK一样。假设我们已经安装好了Idea。

一.Idea Scala环境搭建

1.File -> Setting -> Plugins 右侧搜索Scala,点击Install按钮进行安装Scala。

2.新建Scala项目,File -> New -> Project -> Scala,选择IDEA。然后Next,并填写项目名称,Finish。

3.创建Scala Object,测试Scala。(由上一步可以看到"资源根目录为:src")在src目录下创建package和Scala Object。

二.Idea Scala Maven环境搭建

1.File -> Setting -> Plugins 右侧搜索Scala,点击Install按钮进行安装Scala。

2.新建Maven项目,File -> New -> Project -> Maven,勾上Create from archetype,选择scala-archetype-simple:1.3,点击Next。然后,填写Maven项目GroupId、ArtifactId,点击Next。然后,选择本地Maven安装目录,点击Next,然后Finish。

3.创建项目后,填写pom.xml文件,然后使用Idea Maven进行下载更新Maven依赖(其中我们添加了Scala依赖和Slick依赖)。

<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>cn.lv</groupId>
  <artifactId>scala-02</artifactId>
  <version>1.0-SNAPSHOT</version>
  <name>${project.artifactId}</name>
  <description>My wonderfull scala app</description>
  <inceptionYear>2010</inceptionYear>
  <licenses>
    <license>
      <name>My License</name>
      <url>http://....</url>
      <distribution>repo</distribution>
    </license>
  </licenses>

  <properties>
    <maven.compiler.source>1.5</maven.compiler.source>
    <maven.compiler.target>1.5</maven.compiler.target>
    <encoding>UTF-8</encoding>
    <scala.version>2.11.12</scala.version>
  </properties>

  <dependencies>
    <dependency>
      <groupId>org.scala-lang</groupId>
      <artifactId>scala-library</artifactId>
      <version>${scala.version}</version>
    </dependency>
    <dependency>
      <groupId>org.scala-lang</groupId>
      <artifactId>scala-compiler</artifactId>
      <version>${scala.version}</version>
    </dependency>
    <dependency>
      <groupId>com.typesafe.slick</groupId>
      <artifactId>slick_2.11</artifactId>
      <version>3.2.0</version>
    </dependency>
  </dependencies>

  <build>
    <sourceDirectory>src/main/scala</sourceDirectory>
    <testSourceDirectory>src/test/scala</testSourceDirectory>
    <plugins>
      <plugin>
        <groupId>org.scala-tools</groupId>
        <artifactId>maven-scala-plugin</artifactId>
        <version>2.15.0</version>
        <executions>
          <execution>
            <goals>
              <goal>compile</goal>
              <goal>testCompile</goal>
            </goals>
            <configuration>
              <args>
                <arg>-make:transitive</arg>
                <arg>-dependencyfile</arg>
                <arg>${project.build.directory}/.scala_dependencies</arg>
              </args>
            </configuration>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.6</version>
        <configuration>
          <useFile>false</useFile>
          <disableXmlReport>true</disableXmlReport>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

4.Maven依赖下载完成后,创建Scala Object测试Scala程序。

5.我在使用的时候,上一步执行Scala Object出错了。错误是与 -make:transitive 相关的,那么我们需要修改:

到此为止,我们Scala Maven项目搭建完成!

猜你喜欢

转载自blog.csdn.net/qq_15014327/article/details/83826673