scala intellij-idea sbt sbt-buildinfo

scala - Archivo de origen gestionado IntelliJ Idea sbt



intellij-idea sbt-buildinfo (1)

Grega , ¿estás trabajando en un proyecto de Play Framework? ¿O tienes algún subproyecto SBT? No tengo una respuesta completa, pero puedo tener una pista.

Este mismo problema se muestra en mis proyectos de IDEA cuando uso sbt-buildinfo y sbt-scalaxb . Frustrantemente, ha funcionado de manera intermitente, generalmente después de muchos retoques, pero se detiene inexplicablemente.

Terminé cavando un poco más profundo (y finalmente emití el informe de error SCL-7182 a JetBrains), y noté que la causa raíz tenía un subproyecto. Cuando está presente, IDEA no identifica correctamente src_managed para el proyecto raíz, pero sí lo hace para el subproyecto.

Una src_managed , por ahora, es agregar manualmente el directorio src_managed correcto a las fuentes de su proyecto usando el cuadro de diálogo Estructura del proyecto.

Para referencia, estoy ejecutando la versión 0.38.437 del complemento Scala en IntelliJ IDEA 13.1.3.

Estoy usando el complemento sbt-buildinfo que genera el origen de Scala a partir de mis definiciones de compilación, lo que me permite hacer referencia al nombre del proyecto, la versión, etc. de mi código de Scala.

Lo hace generando un archivo BuiltInfo.scala con los siguientes contenidos:

package hello case object BuildInfo { val name = "helloworld" val version = "0.1-SNAPSHOT" val scalaVersion = "2.10.3" val sbtVersion = "0.13.2" }

en

target / scala-2.10 / src_managed / main / sbt-buildinfo / BuildInfo.scala .

Todo se compila y puedo hacer referencia a esos valores.

Sin embargo, IntelliJ Idea no reconoce BuildInfo.scala como un archivo de origen administrado, por lo que dejaría de mostrarme errores. ¿Alguna idea de cómo hacerlo?

¡Gracias!