Не удается разрешить основные методы аммонита в Intellij

Я хочу использовать @main как описано здесь: https://ammonite.io/

@main
def all() = {
  ...
}

Это не может быть решено в Intellij. Я не мог найти импорт. Я добавил эти зависимости:

libraryDependencies ++= Seq(
           "com.lihaoyi" %% "ammonite-ops" % "1.6.9",
           "com.lihaoyi" % "ammonite" % "1.6.9" cross CrossVersion.full
        )

Есть ли способ добиться этого?

1 ответ

Решение

Примерно так должно работать:

import ammonite.main.Router.main

@main
def all() = {
  print("hey")
}

all()

Кроме того, убедитесь, что вы создаете Scala Worksheet (.sc) и не Scala Class (.scala), чтобы позволить IntelliJ помочь вам с импортом аммонита.

Другие вопросы по тегам