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.

Cómo incluir un repositorio de maven con ID en Gradle?

Estoy intentando usar SimpleNativeHooks en mi proyecto de gradle kotlin. Estoy utilizando kotlin gradle dsl, pero no puedo encontrar ni descargar SimpleNativeHooks. El error que obtengo es:

:KJ:launch:test: No se pudo encontrar org.repeats.simplenativehooks:simplenativehooks:0.0.1.
Requerido por:
    proyecto :KJ:launch

Solución posible:
 - Declarar el repositorio que proporciona el artefacto, consulte la documentación en https://docs.gradle.org/current/userguide/declaring_repositories.html

El código que estoy utilizando actualmente para el repositorio es:

dependencyResolutionManagement {
  repositories {
    maven {
      url = java.net.URI("https://raw.github.com/repeats/SimpleNativeHooks/maven-export/")
    }
  }
}

Sin embargo, en el README de GitHub, el ejemplo de Maven incluye algunos otros también. Me pregunto si la razón por la que obtengo un error en mi construcción de gradle es porque no he convertido correctamente ese código de Maven a Gradle, tal vez porque me perdí algunos de esos campos (como el id del repositorio, que no sé cómo incluir en Gradle).

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema es que no se puede encontrar ni descargar SimpleNativeHooks. Una posible solución es declarar un repositorio que proporcione el artefacto. El código actual proporcionado para el repositorio en la Kotlin Gradle DSL es:

    dependencyResolutionManagement {
      repositories{
        maven {
          url = java.net.URI("https://raw.github.com/repeats/SimpleNativeHooks/maven-export/")
        }
      }
    }
    

    Sin embargo, según el README de SimpleNativeHooks en GitHub, el ejemplo de Maven también incluye algunos otros campos. Es posible que el error esté ocurriendo porque no se ha convertido correctamente en el formato de Gradle.

    Una sugerencia es asegurarse de que el repositorio tenga el formato y los campos correctos, como el ID del repositorio. Si no está seguro de cómo incluir el ID del repositorio en Gradle, puede ser útil consultar la documentación de Gradle sobre la declaración de repositorios.

Comments are closed.