Pregunta

¡Soy nuevo tanto en SBT como para jugar!y desea algunos consejos sobre cómo estructurar este proyecto.

Quiero tener mis modelos y un código relacionado con Slick fuera de mi solicitud de juego.

Sé que el juego tiene submódulos, pero parece que parece jugar los módulos relacionados, no solo un módulo separado para mis modelos + Slick.

  1. ¿Cómo puede tener mis modelos + Slick fuera de mi proyecto de juego?¿Debo crear un proyecto de Maven separado e importar la biblioteca a través del repositorio local SBT MAVEN?

  2. Si hago el # 1, ¿lo significaré si actualizo mis modelos o el código sólido, no podré actualizar simplemente el navegador y obtener esa característica de recompilación rápida y agradable?

  3. Necesitaré reutilizar mis modelos + código Slick / Dao en otros proyectos para que yo no lo quiera horneado en este proyecto.

    ¿Qué opciones tengo?

¿Fue útil?

Solución 2

Mi solución fue crear una aplicación Multi-SBT Módulo.

Sé que tiene módulos para:

/services
/common
/playapp

Con este diseño, puedo hacer cambios en cualquiera de mis módulos y obtengo los tiempos de compilación rápida con SBT.En el contexto de una solicitud de juego, simplemente puedo actualizar mi navegador y mis cambios se reflejan en 3-4 segundos.

Si desea detalles en mi diseño del proyecto, consulte: >Confundido cómo configurar un proyecto MULTI PROYECTO SBT

Otros consejos

Creo que la única opción que tiene es usar la función Submódulos.Con esto obtienes un ciclo rápido de recompilación y obtienes tu proyecto bien estructurado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top