Scala-Maven проект на Затмении

Я пытаюсь использовать этот проект Scala.

Проект содержит зависимости maven, поэтому я создал pom.xml, а затем импортировал проект как проект maven в eclipse.

Чтобы протестировать проект, я попытался добавить класс Scala, но я удивлен, что не могу.

это мой pom.xml:

<?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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.group-name</groupId>
<artifactId>my-project</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>

<dependencies>

    <dependency>
        <groupId>org.scala-lang</groupId>
        <artifactId>scala-compiler</artifactId>
        <version>2.12.6</version>
    </dependency>

<dependency>
  <groupId>org.opencypher</groupId>
  <artifactId>spark-cypher</artifactId>
  <version>0.1.5</version>
</dependency>

</dependencies>
</project>

я импортировал его, чтобы затмить как проект Maven, а затем я строю проект Maven.

Мои вопросы:

1) мой подход правильный?

2) если 1) правильно, то как я могу использовать этот проект Scala с maven??

2 ответа

Решение

Чтобы импортировать проект Scala Maven в Eclipse, вам необходимо:

• установить плагин Scala для затмения (ПОМОЩЬ> ЗДАНИЕ ЭКЛИПОВ> "поиск Scala ide")

• Установите Maven Integration для Scala IDE(ПОМОЩЬ> УСТАНОВИТЬ НОВОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ> "поиск по http://alchim31.free.fr/m2e-scala/update-site/")

• Импортировать проект как существующие Maven-проекты

Попробуйте ниже POM

<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>com.group-name</groupId>
<artifactId>my-project</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>

<dependencies>
    <dependency>
      <groupId>org.scala-lang</groupId>
      <artifactId>scala-compiler</artifactId>
      <version>2.12.6</version>
    </dependency>
    <dependency>
      <groupId>org.opencypher</groupId>
      <artifactId>spark-cypher</artifactId>
      <version>0.1.5</version>
    </dependency>
</dependencies>
</project>
Другие вопросы по тегам