Вопрос

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 в СБТ вместо idea?

Это было полезно?

Решение

С момента выхода игры в финальной версии идея команды была значительно улучшена.

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

idea with-sources

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

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

Play debug

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

Другие советы

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

воспроизвести идею с-sources=да

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top