Настройка приложения Play 2.0 с помощью IDEA и SBT

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

Что не хорошо, так это то, что Play 2.0 используется из исходного каталога, когда он распакован, и есть подкаталог repository/, который на самом деле является репозиторием ivy, отдельным от вашего ~/.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?


person Alexy    schedule 24.02.2012    source источник
comment
почему бы вам не попробовать спросить об этом в группе Google? groups.google.com/group/play-framework   -  person opensas    schedule 20.03.2012
comment
@opensas идея stackoverflow состоит в том, чтобы задавать вопросы, и предполагается, что он дополняет другие места, такие как списки рассылки.   -  person Jacek Laskowski    schedule 08.02.2014


Ответы (3)


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

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

idea with-sources

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

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

Play debug

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

person Leon Radley    schedule 13.04.2012

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

играть идею с-источники = да

person ses    schedule 16.12.2012

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

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

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

person lachdrache    schedule 11.05.2012