Use Play Framework as a component получил сервер, но настроил пути файловой системы для файлов маршрутов, представлений и т. Д., Дал или взял, чтобы позаботиться о пуле потоков для встроенный игровой сервер - это совсем другая история. Исходя из вышесказанного, I started a template for including play as a library, но остается неясным, как подключать пути, надеюсь, к дружественному интерфейсу IDE-импорта, чтобы Play можно было хорошо использовать в существующем проекте без игры, как в библиотеке.Как вы используете библиотеку воспроизведения как библиотеку, в проекте scala
- Как настроить пути файловой системы для файла маршрутов и представлений?
- Что еще нужно обработать для того, чтобы быть таким же надежным, как работа с каркасом?
- Что-нибудь особенное для комплектации проекта для развертывания с Play теперь включено?
Мотивация: Добавление Играть в проект, в текущем состоянии дел, означает обертывание определения проекта и структуры вокруг игры, и теряя полную компиляцию в SBT (потому что только run
завершает компиляцию при использовании игры SBT плагина). Поскольку будущая поддержка Spray является неопределенной, а Akka http - бета-иш, использование Play в качестве библиотеки, похоже, подключает дыру.
Это прекрасная идея. Я думаю, было бы интересно разработать игровое приложение, как мы обычно делаем, просто добавив класс (ваш сервер), который позволяет запускать приложение Play из любого проекта. Отпустите приложение Play как банку Uber и импортируйте его в любой проект. Конечно, может возникнуть ряд проблем с этим подходом, особенно если игра может работать как нерасширенная банка. Но это был бы хороший рабочий процесс. –
Это может даже работать, как я описал ранее. https://www.playframework.com/documentation/2.5.x/Deploying#Using-the-SBT-assembly-plugin –
Честно говоря, я не вижу, как ваше предложение совпадает с тем, что я описал, если что-нибудь, я думаю вы описываете противоположный поток к тому, что я имею в виду и почти работаю. – matanster