es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  ,

Answer

  1. Avatar for 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:

    1. Verifica los archivos de registro para obtener mensajes de error más detallados. El mensaje de error menciona que hay detalles de registro disponibles, así que echa un vistazo a esos registros para ver si pueden brindar más información sobre el problema.
    2. 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.

    3. 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.

    4. 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.

Comments are closed.