Scala Play 2.3 InteliJ 14 *community edition - можно ли запустить проект без команды активатора строки cmd

Из http://blog.jetbrains.com/scala/2012/12/28/a-new-way-to-compile/ Я понимаю, что Intellij использует sbt для сборки, так что это сборка 1x

На данный момент я запускаю отдельную задачу командной строки для запуска моего проекта -

./activator -jvm-debug 5000 -Dhttp.port=9000

Таким образом, каждое изменение кода компилируется дважды (один раз InteliJ; один раз активатором).

Есть ли способ использовать артефакты сборки InteliJ при запуске, чтобы код компилировался только один раз?

Отличается ли использование окна терминала в InteliJ от обычного окна терминала?

Версии, на которых я нахожусь:

Платформа Java 7 Play 2.3.4 SBT 0.13.1 InteliJ 14 (выпуск сообщества)

Спасибо, Брент.


person brent    schedule 06.01.2015    source источник


Ответы (1)


Да, это определенно возможно.

Установите подключаемый модуль Play 2.x (с зависимостями) и добавьте конфигурацию запуска, предназначенную для Play 2 (примечание в Intellij 14 поддержка Play2 объединена в плагине Scala)

Меню > Выполнить > Изменить конфигурации... > Добавить новую конфигурацию (значок плюса в углу) > < strong>Приложение Play 2

После сохранения вы сможете запустить свое приложение (также в режиме отладки) в IntelliJ, т.е. через

Меню > Выполнить > Отладка вашего проекта

Кстати, вы можете удалить Make (перед запуском) оттуда, SBT должен правильно обрабатывать сборки без поддержки Idea.

Посмотреть образец снимка

введите здесь описание изображения

person biesior    schedule 06.01.2015
comment
Спасибо за ответ. От blog.jetbrains.com/idea/2012/12/ Play 2.0... поддерживается только в версии Ultimate. я в сообществе; поэтому я думаю, что это объясняет, почему я не могу заставить его работать - person brent; 06.01.2015
comment
Я не понимаю, как избежать двойной компиляции, если я использую InteliJ и активатор из отдельной команды. Я обновил свой вопрос, чтобы попытаться уточнить, откуда, по моему мнению, берется двойная компиляция. - person brent; 06.01.2015
comment
Не могли бы вы поделиться шагами, как это сделать? - person brent; 06.01.2015
comment
(по состоянию на март 2015 г.) в разделе справки говорится: Обратите внимание, что для IntelliJ IDEA версии 14.0 платформа Play 2.x объединена с подключаемым модулем Scala. см.: jetbrains.com/idea/help/play-framework- 2-x.html' Этот ответ все еще актуален? не могли бы вы обновить его? - person Orkun Ozen; 01.04.2015
comment
@Zortkun, вы также можете редактировать ответы;) спасибо за совет, добавил информацию в ответ - person biesior; 01.04.2015