with unit test started intellij how getting create scala intellij-idea sbt ivy

unit - scala project



Dependencia en lĂ­nea no encontrada en el archivo.ivy2 y no encontrada por Intellij Idea (1)

Tengo un proyecto IntelliJ Idea que usa bibliotecas externas. No puedo encontrar una de estas bibliotecas en el directorio ~/.ivy2/cache . El archivo sbt se ve así:

name := "myproject" scalaVersion := "2.11.8" lazy val toImport = RootProject(uri("someuri#hash")) lazy val root = (project in file(".")).dependsOn(toImport)

IntelliJ Idea subraya la línea toImport diciendo que no puede encontrarla. ¿Como puedo resolver esto?


Si te refieres a que RootProject está resaltado en rojo, parece que has tenido un problema con la forma en que IDEA importa los módulos transitivos. He reproducido esto con la información de su otra pregunta y he creado un problema en el rastreador de problemas del complemento Scala: https://youtrack.jetbrains.com/issue/SCL-12355

Para evitar este problema, una "solución" es cambiar el nombre manualmente de los módulos en la estructura del proyecto a este:

... pero eso se perderá después de actualizar el proyecto de sbt.

En cambio, sugiero que active el "uso de sbt para compilación e importación" en las opciones de sbt. Tendrás el error de resaltado, pero las compilaciones funcionarán bien.