Pergunta

Sou novo tanto no sbt quanto no play!e quero alguns conselhos sobre como estruturar este projeto.

Quero ter meus modelos e códigos relacionados fora do meu aplicativo de jogo.

Eu sei que o jogo tem submódulos, mas parece ser módulos relacionados ao jogo, não apenas um módulo separado para meus modelos + slick.

  1. Como posso ter meus modelos + elegantes fora do meu projeto de jogo?Devo apenas criar um projeto maven separado e importar a biblioteca por meio do repositório local sbt maven?

  2. Se eu fizer o número 1, isso significará que se eu atualizar meus modelos ou código inteligente, não poderei simplesmente atualizar o navegador e obter aquele recurso de recompilação rápida e agradável?

Precisarei reutilizar meus modelos + código slick/dao em outros projetos, por isso não quero isso incluído neste projeto.

Que opções eu tenho?

Foi útil?

Solução 2

Minha solução foi criar um aplicativo de módulo multi-sbt.

Eu sei que tenho módulos para:

/services
/common
/playapp

Com esse layout, posso fazer alterações em qualquer um dos meus módulos e consigo tempos de compilação rápidos com o sbt.No contexto de um aplicativo de jogo, posso simplesmente atualizar meu navegador e minhas alterações serão refletidas em 3 a 4 segundos.

Se você quiser detalhes sobre o layout do meu projeto, consulte: Não sei como configurar um projeto sbt com vários projetos

Outras dicas

Eu acho que a única opção que você tem é usar o recurso Sub-módulos.Com isso, você recebe um ciclo rápido de recompilação e recebe seu projeto bem estruturado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top