Процесс сборки Scala

Сначала немного контекста: моя цель - использовать scala вместе с тестовой средой, желательно в ide. Сначала я установил scala (v. 2.10.1) и sbt, и все заработало. Я использовал emacs и оболочку. Затем я захотел использовать eclipse и установил плагин sbt. Но когда я попробовал пример FlatSpec для самого масштабируемого веб-сайта вместе с масштабируемой библиотекой, он скомпилировался, но тесты 0/0 все же прошли. В intellij я попробовал тот же пример, но, хотя я указал свое местоположение sdk, пакет коллекции не был найден.

Моя проблема: я не понимаю, что я должен сказать своему идеалу или что я должен написать (возможно, файлы для maven или make и т. Д.) Или где я могу все это изучить.

Мой вопрос: что нужно знать ide, если я хочу запустить проект Scala? - расположение sdk, jdk, sbt, my_project, ... - версии scala, java и т. д.

Что еще он должен знать?


person colorblind    schedule 22.11.2014    source источник
comment
Какую версию IntelliJ вы используете?   -  person Soumya Simanta    schedule 22.11.2014
comment
14.0.1 (последняя редакция)   -  person colorblind    schedule 22.11.2014
comment
у тебя должно быть хорошо. Я думаю, что все встроено, и вам не нужны дополнительные плагины.   -  person Soumya Simanta    schedule 22.11.2014


Ответы (1)


IntelliJ имеет встроенную поддержку проектов sbt. Мой рабочий процесс следующий:

Создайте проект (в оболочке) с помощью sbt. В основном вам нужно создать build.sbt и необходимую структуру каталогов.

`src/main/scala`
`src/main/resources`
`src/test/`

В IntelliJ просто откройте -> выберите build.sbt.

Также установите флажок автоматического импорта.

После этого все должно работать.

ПРИМЕЧАНИЕ. Возможно, вам придется установить подключаемый модуль Scala и sbt, чтобы все вышеперечисленное работало.

person Soumya Simanta    schedule 22.11.2014
comment
Спасибо. Я попробую это сделать, как только смогу. Не поставил галочку напротив автоимпорта ... - person colorblind; 22.11.2014
comment
Я был так убежден, что тестовая папка находится на том же уровне, что и папка src, но это не так. Моя вина, спасибо за подсказку. Теперь все наладилось. - person colorblind; 29.11.2014