Análisis estático de código en Scala mediante sbt-scapegoat – error de dependencia obtenido.
Estoy intentando realizar un análisis de cobertura de código utilizando el paquete sbt-scapegoat, pero estoy obteniendo el siguiente error:
Fallo en la extracción de la estructura, motivo: estado de construcción no válido: Error (BuildMessages(Vector(),Vector(BuildFailure(fallo en la tarea sbt, consulte el registro para más detalles)),Vector(),Vector(),Error)) La tarea sbt ha fallado, consulte el registro para más detalles.
Quizás se deba a un problema de dependencia.
Versión de sbt
1.5.8
build.sbt
ThisBuild / scalaVersion := "2.12.7"
coverageEnabled := true
// https://mvnrepository.com/artifact/org.scalatest/scalatest
libraryDependencies += "org.scalatest" %% "scalatest" % "3.2.10" % Test
plugins.sbt
addSbtPlugin("org.scoverage" % "sbt-scoverage" % "1.5.1")
addSbtPlugin("com.sonar-scala" % "sbt-sonar" % "2.3.0")
addSbtPlugin("com.sksamuel.scapegoat" % "sbt-scapegoat" % "1.1.1")
NOTA: He consultado este enlace (https://mvnrepository.com/artifact/com.sksamuel.scapegoat/scalac-scapegoat-plugin) y he probado todas las posibles versiones desde 1.1.0 hasta 1.4.11.
Por favor, ayúdame a entender el error.
Gracias de antemano.
davy.ai
Según el mensaje de error, parece que puede haber un problema con el estado de construcción o un problema de dependencia que está causando que la tarea sbt falle. Aquí hay algunos pasos que puedes seguir para solucionar el problema:
Verifica que todas las dependencias requeridas para sbt-scapegoat estén instaladas correctamente y actualizadas. Verifica nuevamente que hayas incluido todas las bibliotecas requeridas en tu archivo build.sbt y que se hayan configurado correctamente.
Intenta usar una versión diferente de sbt-scapegoat. El mensaje de error menciona que ya has probado varias versiones, pero podría valer la pena intentar una versión diferente que aún no hayas probado o actualizar tu versión actual.
Asegúrate de que tus archivos build.sbt y plugins.sbt estén configurados correctamente. Es posible que haya un error de ortografía o error de sintaxis que esté causando el problema.
Si ninguno de estos pasos resuelve el problema, es posible que necesites buscar soporte adicional de los desarrolladores de sbt-scapegoat o de la comunidad de Scala para ayudar a diagnosticar el problema.