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.

Liquibase clearChecksums: No se pudo encontrar com.oracle.jdbc:ojdbc8:xx.x.x.x

Me gustaría limpiar los checkSums para Liquibase. Si ejecuto el comando gradle gradle clearChecksums obtengo un error.

Execution failed for task ':project-name:clearChecksums'.
> Could not resolve all files for configuration ':project-name:liquibaseRuntime'.
> Could not find com.oracle.jdbc:ojdbc8:12.2.0.1.
        Required by:
        project :project-name
Possible solution:
 - Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

Gradle

runtimeOnly 'com.oracle.ojdbc:ojdbc8:19.3.0.0'

liquibaseRuntime "com.oracle.jdbc:ojdbc8:12.2.0.1"
liquibaseRuntime 'org.liquibase:liquibase-core:3.8.1'

liquibaseRuntime 'org.liquibase.ext:liquibase-hibernate5:3.8'
liquibaseRuntime sourceSets.main.runtimeClasspath
liquibaseRuntime sourceSets.main.output

He intentado agregar "com.oracle.jdbc:ojdbc8:12.2.0.1" como dependencia pero todavía no puede encontrarlo.

implementation "com.oracle.jdbc:ojdbc8:12.2.0.1"

Supongo que esto es algo obvio pero no puedo encontrar nada al respecto en línea.

¿Cómo puedo resolver esto?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El problema es que Gradle no puede encontrar la dependencia com.oracle.jdbc:ojdbc8:12.2.0.1 necesaria para liquibaseRuntime.

    Para resolver este problema, intente declarar el repositorio que proporciona el artefacto en su archivo build.gradle, como se sugiere en el mensaje de error. Por ejemplo:

     repositorios {
         mavenCentral()
     }
    

    Además, puede intentar actualizar la versión de ojdbc a la última versión, ya que parece que la versión 12.2.0.1 no está disponible en los repositorios declarados en su archivo build.gradle. Puede actualizar la dependencia de liquibaseRuntime para usar la última versión de ojdbc8, como se muestra a continuación:

     liquibaseRuntime 'com.oracle.ojdbc:ojdbc8:19.3.0.0'
    

    Una vez que haya realizado estos cambios, intente ejecutar el comando gradle clearChecksums nuevamente y vea si se resuelve el problema.

Comments are closed.