Configurando o aplicativo Play 2.0 com IDEA e SBT
-
12-11-2019 - |
Pergunta
O Play 2.0 usa o SBT.Porém disponibiliza sua própria ação no SBT idea
, para criar um módulo para um novo projeto.Você mesmo deve criar um projeto IDEA e adicionar o módulo a ele.Multar.
O que não está bem é que o Play 2.0 é usado a partir de seu diretório de origem quando é descompactado e há um repository/
subdiretório que é na verdade um repositório ivy, separado do seu ~/.ivy2
.
Como você configura uma versão do SBT para o aplicativo?Nas bibliotecas importadas, o IDEA não consegue reconhecer o compilador Scala.
As fontes de reprodução não estão no repository/
.Quando eu faço publish-local
construindo o Play 2.0 a partir do git, ele deposita o jar, atualmente em 2.0-RC3-SNAPSHOT
, lá, mas não fontes.Executando ação do SBT package-src
produz o jar de origem, mas parece deixado no lugar.Anexá-lo do IDEA ainda não mostra a fonte de FakeRequest
.
Seria preferível confiar no gen-idea
no SBT em vez de idea
?
Solução
Desde que o jogo foi lançado no final, o comando da ideia foi significativamente melhorado.
Você também pode chamá-lo assim
idea with-sources
E irá baixar todos os documentos e fontes e configurá-los corretamente.
Você também pode se conectar ao depurador de jogos iniciando o jogo com
Play debug
E então escolha depuração remota na ideia e selecione a porta 9999
Outras dicas
Eu tentei este comando e funciona bem:
brincar com a ideia with-sources=sim
Com o jogo 2.0.1 idea with-sources
infelizmente não funciona:
$ idea with-sources
[error] Expected end of input.
[error] idea with-sources
[error] ^
Estou usando a seguinte solução alternativa:
eclipsify with-source=true
conforme descrito em http://www.playframework.org/documentation/2.0.1/IDE- Abra o projeto Eclipse do IntelliJ IDEA (o plugin Eclipse Integration deve estar ativado)