Теперь превратим наш проект в приложение на Scala.
Сначала «почистим» проект: программа Hello World и тесты, написанные на Java, нам не понадобятся.
Удалите директорию src/
:
rm -rf src/
Откройте pom.xml
и удалите элемент <dependencies>
.
При составлении примера мы также удалили опциональные элементы <name>
и <url>
в описании проекта.
Зафиксируйте изменения в Git:
git add -A
git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: pom.xml
# deleted: src/main/java/pro/savant/circa/App.java
# deleted: src/test/java/pro/savant/circa/AppTest.java
#
git commit -m "Removed java sources."
Для создания простейшего Scala приложения необходимо:
2.10.0
, узнать список версий можно, просмотрев индекс в центральном репозитории);
Откройте pom.xml
, добавьте следующий фрагмент в самый конец (перед закрывающим тэгом </project>
):
<dependencies>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.10.0</version>
</dependency>
</dependencies>
Ниже добавьте следующий фрагмент:
<build>
<sourceDirectory>src/main/scala</sourceDirectory>
<plugins>
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<version>2.15.2</version>
<executions>
<execution>
<id>scala-compile</id>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Сверьте Ваш pom.xml
с образцом.
pom.xml
после добавления Scala<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>pro.savant.circa</groupId>
<artifactId>blank</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.10.0</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src/main/scala</sourceDirectory>
<plugins>
<plugin>
<groupId>org.scala-tools</groupId>
<artifactId>maven-scala-plugin</artifactId>
<version>2.15.2</version>
<executions>
<execution>
<id>scala-compile</id>
<phase>compile</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Зафиксируйте изменения в Git:
git add -A
git status
git commit -m "Configured Scala."
Обзор файлов проекта | Scala Console |