Когда вы потеряете быстрое перекомпилируемую функцию Play?

StackOverflow https://stackoverflow.com//questions/23036361

Вопрос

Я новичок как SBT, так и играю!И хотите, чтобы некоторые советы о том, как структурировать этот проект.

Я хочу иметь мои модели и Slick, связанный с кодом за пределами моего воспроизведения приложения.

Я знаю, что игра имеет подмодулы, но, похоже, это играет, связанные с модулями, не просто отдельным модулем для моих моделей + Slick.

  1. Как могут быть мои модели + Slick за пределами моего игрового проекта?Должен ли я просто создать отдельный проект Maven и импортировать библиотеку через SBT Maven локальный репозиторий?

  2. Если я сделаю # 1, это будет означать, если я буду обновлять свои модели или Slick Code, я не смогу просто обновить браузер и получить эту приятную функцию быстрой повторной компиляции?

  3. Мне нужно будет повторно использовать мои модели + Slick / Dao код в других проектах, так что я почему я не хочу, чтобы он запекал этот проект.

    Какие варианты у меня есть?

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

Решение 2

Мое решение было созданию приложения Multi-SBT модуля.

Я знаю, есть модули для:

/services
/common
/playapp
.

С этой макетом я могу внести изменения в любой из моих модулей, и я получаю быстрые времена компиляции с SBT.В контексте воспроизведения приложения я могу просто обновить мой браузер, и мои изменения отражены в течение 3-4 секунд.

Если вы хотите детали на моем проекте.Смущенный, как настроить мультипроект SBT Project

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

Я думаю, что единственный вариант, который у вас есть, это использовать функцию подмодулей.С этим вы получаете быстрый перекомпилируемый цикл и получите хорошо структурированный проект.

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