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?

¿Fue útil?

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:

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