Configuración de la aplicación Play 2.0 con IDEA y SBT
-
12-11-2019 - |
Pregunta
Play 2.0 usa SBT.Sin embargo, proporciona su propia acción SBT, idea
, para crear un módulo para un nuevo proyecto.Debe crear un proyecto IDEA usted mismo y agregarle el módulo.Bien.
Lo que no está bien es que Play 2.0 se use desde su directorio fuente cuando se descomprime, y hay un repository/
subdirectorio que de hecho es un repositorio de Ivy, separado de su ~/.ivy2
.
¿Cómo se configura una compilación SBT para la aplicación?En las bibliotecas importadas, IDEA no puede reconocer el compilador de Scala.
Las fuentes de reproducción no están en el repository/
.Cuando lo hago publish-local
Al construir Play 2.0 desde git, deposita el frasco, actualmente en 2.0-RC3-SNAPSHOT
, allí, pero no fuentes.Ejecutando acción SBT package-src
produce el frasco fuente, pero parece dejado en su lugar.Adjuntarlo desde IDEA todavía no muestra la fuente de FakeRequest
.
¿Sería preferible confiar en el gen-idea
en SBT en lugar de idea
?
Solución
Desde que el juego se lanzó en la versión final, el comando de ideas se ha mejorado significativamente.
También puedes llamarlo así.
idea with-sources
Y descargará todos los documentos y fuentes y los configurará correctamente.
También puedes conectarte al depurador de reproducciones iniciando la reproducción con
Play debug
Y luego elija la depuración remota en idea y seleccione el puerto 9999
Otros consejos
Probé este comando y funciona bien:
idea de juego con fuentes = sí
Con Juego 2.0.1 idea with-sources
lamentablemente no funciona:
$ idea with-sources
[error] Expected end of input.
[error] idea with-sources
[error] ^
Estoy usando la siguiente solución alternativa:
eclipsify with-source=true
como se describe en http://www.playframework.org/documentation/2.0.1/IDE- Abra el proyecto Eclipse desde IntelliJ IDEA (el complemento de integración de Eclipse debe estar activado)