Настройка приложения Play 2.0 с IDEA и SBT - PullRequest
5 голосов
/ 25 февраля 2012

Play 2.0 использует SBT.Однако он предоставляет свое собственное действие SBT idea, чтобы создать модуль для нового проекта.Вы должны создать проект IDEA самостоятельно и добавить в него модуль.Отлично.

Что не хорошо, так это то, что Play 2.0 используется из исходного каталога, когда он распакован, и есть подкаталог repository/, который на самом деле является хранилищем плюща, отдельным от вашего ~/.ivy2.

Как настроить сборку SBT для приложения?В импортированных библиотеках IDEA не может распознать компилятор Scala.

Источники воспроизведения отсутствуют в repository/.Когда я делаю publish-local сборку Play 2.0 из git, он кладет туда банку, в настоящее время 2.0-RC3-SNAPSHOT, но не в источники.Выполнение действия SBT package-src создает исходный файл jar, но кажется, что он оставлен на месте.При подключении из IDEA по-прежнему не отображается источник FakeRequest.

Было бы предпочтительнее полагаться на gen-idea в SBT вместо idea?

Ответы [ 3 ]

5 голосов
/ 17 декабря 2012

Я попробовал эту команду, и она отлично работает:

play idea with-sources = yes

2 голосов
/ 11 мая 2012

с Play 2.0.1 idea with-sources к сожалению не работает:

$ idea with-sources
[error] Expected end of input.
[error] idea with-sources
[error]     ^

Я использую следующий обходной путь:

1 голос
/ 13 апреля 2012

Так как игра была выпущена в финале, команда идеи была значительно улучшена.

Вы также можете назвать это так

idea with-sources

И он загрузит все документы и источники и настроитих правильно.

Вы также можете подключиться к отладчику воспроизведения, запустив воспроизведение с помощью

Play debug

, а затем выберите идею удаленной отладки и выберите порт 9999

...