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.

La construcción de Gradle falla con MalformedJsonException.

Después de la migración de jcenter al repositorio maven-central, como

// from
repositories {
  jcenter()
}
// a
repositories {
  mavenCentral()
}

Obtuve:

org.gradle.api.tasks.TaskExecutionException: Error de ejecución para la tarea ':my-module:compileJava'.
...
Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: No se pudieron resolver todos los archivos para la configuración ':my-module:compileClasspath'.
...
proyecto :my-module > org.junit.jupiter:junit-jupiter-api:5.7.1 > org.junit:junit-bom:5.7.1
Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: No se pudo resolver org.junit.jupiter:junit-jupiter-params:5.7.1.
Caused by: org.gradle.api.internal.artifacts.ivyservice.ivyresolve.parser.MetaDataParseException: No se pudo analizar los metadatos del módulo https://everon.jfrog.io/everon/libs-release/org/junit/jupiter/junit-jupiter-params/5.7.1/junit-jupiter-params-5.7.1.module

¿Cómo solucionarlo?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Este error es causado por una dependencia faltante en el nuevo repositorio. Para solucionarlo, debes asegurarte de que todas las dependencias necesarias estén disponibles en el repositorio mavenCentral().

    Una posible solución es agregar la dependencia faltante explícitamente en tu archivo build.gradle de la siguiente manera:

    dependencies {
        testImplementation 'org.junit.jupiter:junit-jupiter-params:5.7.1'
    }
    

    Es posible que necesites reemplazar testImplementation por la configuración adecuada según la estructura de tu proyecto.

    Si agregar la dependencia faltante de manera explícita no funciona, puedes comprobar si la dependencia está disponible en mavenCentral() buscándola en el Repositorio Maven. Si no está disponible, es posible que necesites actualizar la dependencia a una versión más reciente o compatible.

    Una vez que hayas resuelto el problema de la dependencia faltante, deberías poder compilar tu proyecto exitosamente.

Comments are closed.