Я только что взглянул на активатор typesafe и был поражен этим пакетом — на самом деле, отличная идея! :) По моему скромному мнению, в веб-интерфейсе есть небольшой недостаток, из-за которого его не так удобно использовать для чего-то большего, чем проект Hello World: почему у нас нет автодополнения?
В качестве минимального (не)рабочего примера я создал шаблон приложения hello-akka на Java (из того же шаблона) и выполнил activator clean compile
, а затем activator eclipse
.
$ activator clean compile
[info] Loading project definition from ~/hello-akka/project
[info] Updating {file:~/hello-akka/project/}hello-akka-build...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Set current project to hello-akka (in build file:~/hello-akka/)
[success] Total time: 0 s, completed 07-May-2015 12:37:15
[info] Updating {file:~/hello-akka/}hello-akka...
[info] Resolving jline#jline;2.12 ...
[info] Done updating.
[info] Compiling 1 Scala source and 1 Java source to ~/hello-akka/target/scala-2.11/classes...
[success] Total time: 5 s, completed 07-May-2015 12:37:20
$ activator eclipse
[info] Loading project definition from ~/hello-akka/project
[info] Set current project to hello-akka (in build file:~/hello-akka/)
[info] About to create Eclipse project files for your project(s).
[info] Successfully created Eclipse project files for project(s):
[info] hello-akka
Увы! Когда я импортирую проект в Eclipse, он не загружает jar-файлы из папки repository
:'( . Например, в файле hello-akka/src/test/java/HelloAkkaTest.java самый первый импорт import scala.concurrent.duration.Duration;
не разрешен , Eclipse предлагает scala.xml.*
, но ничего не знает о scala.concurrent.*
.
Конечно, я мог бы каждый раз импортировать банки вручную, но это не очень удобно. Я думаю, что это странно, потому что я получаю тот же результат в графическом режиме, когда нажимаю «создать проект Eclipse». Я не вижу, что я сделал не так. Мне известно о этот вопрос, но он не решен. Я работаю на GNU/Linux, и у меня есть установщик sbt, поскольку я видел, что он используется активатором.
Итак, знаете ли вы, как правильно установить typesafe-activator для проекта Eclipse? Заранее спасибо за любой ответ!! :D