Когда вы потеряете быстрое перекомпилируемую функцию Play?
-
21-12-2019 - |
Вопрос
Я новичок как SBT, так и играю!И хотите, чтобы некоторые советы о том, как структурировать этот проект.
Я хочу иметь мои модели и Slick, связанный с кодом за пределами моего воспроизведения приложения.
Я знаю, что игра имеет подмодулы, но, похоже, это играет, связанные с модулями, не просто отдельным модулем для моих моделей + Slick.
-
Как могут быть мои модели + Slick за пределами моего игрового проекта?Должен ли я просто создать отдельный проект Maven и импортировать библиотеку через SBT Maven локальный репозиторий?
-
Если я сделаю # 1, это будет означать, если я буду обновлять свои модели или Slick Code, я не смогу просто обновить браузер и получить эту приятную функцию быстрой повторной компиляции?
Мне нужно будет повторно использовать мои модели + Slick / Dao код в других проектах, так что я почему я не хочу, чтобы он запекал этот проект.
Какие варианты у меня есть?
Решение 2
Мое решение было созданию приложения Multi-SBT модуля.
Я знаю, есть модули для:
/services
/common
/playapp
.
С этой макетом я могу внести изменения в любой из моих модулей, и я получаю быстрые времена компиляции с SBT.В контексте воспроизведения приложения я могу просто обновить мой браузер, и мои изменения отражены в течение 3-4 секунд.
Если вы хотите детали на моем проекте.Смущенный, как настроить мультипроект SBT Project
Другие советы
Я думаю, что единственный вариант, который у вас есть, это использовать функцию подмодулей.С этим вы получаете быстрый перекомпилируемый цикл и получите хорошо структурированный проект.