Cómo importar build.gradle en IntelliJ

NOTA: El código fuente completo para esto está aquí .

Usé el plugin de Gradle Init para crear una biblioteca de Scala:

gradle init --type scala-library 

Luego modifiqué su build.gradle para generar un contenedor para Gradle 2.13. Entonces corrí:

 gradle wrapper 

Para generar el contenedor. Y finalmente, corrí:

 ./gradlew clean idea 

Abrí este proyecto en IntelliJ Community. Modifiqué Library.scala (que crea el complemento de Gradle Init) para que contenga los obvios compiler errors de Scala, pero noté que los errores no aparecían en rojo:

enter image description here

Luego, hice clic con el botón derecho en el directorio src/main/scala y noté que no había opciones para agregar paquetes de archivos fuente de Scala. O cualquier .java JVM ( .java , etc.) para el caso:

enter image description here

Creo que el plugin de Gradle Init es defectuoso (por lo menos para los tipos de scala-library ) o el plugin IDEA de Gradle es defectuoso. De cualquier manera, creo que me falta algo en uno de mis archivos de proyecto IntelliJ:

  • IML; o
  • IPR; o
  • IWS

¿Alguna idea de lo que puedo cambiar para que IntelliJ muestre errores de comstackción y pueda agregar nuevos archivos fuente de Scala?

No se gradle idea usar el comando gradle idea para generar archivos de proyecto IntelliJ IDEA, crea archivos de proyecto de formato heredado y en la mayoría de los casos el proyecto no funcionará correctamente (solo funcionará para proyectos básicos de Java).

Esta forma de generar proyectos IntelliJ IDEA está en desuso y solo debe abrir el archivo build.gradle en IntelliJ IDEA (es lo mismo que usar Importar y especificar la ubicación del archivo de comstackción).

Mapear el modelo de proyecto de Gradle al modelo de proyecto IntelliJ IDEA es realmente complicado y los desarrolladores de JetBrains lo están manteniendo y utilizando la API de Gradle, mientras que la gradle idea fue agregada por los desarrolladores de Gradle y ya no se mantiene activamente.