Теперь превратим наш проект в приложение на 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 |