Avatar ·

Cómo agregar un repositorio Maven por URL en build.gradle.kts con Kotlin DSL

¡Hola a todos! Estoy migrando de Groovy a Kotlin DSL en Gradle y me encontré con un problema al agregar un repositorio Maven externo.

Antes, en build.gradle escribía así:

repositories {
    maven { url "https://jitpack.io" }
    mavenCentral()
}

Ahora estoy reescribiendo el archivo a build.gradle.kts e intentando hacer lo mismo:

repositories {
    maven { url = "https://jitpack.io" }
    mavenCentral()
}

Pero Gradle muestra un error:

Unresolved reference: url
Type mismatch: inferred type is String but URI was expected

Probé diferentes variantes: url("https://jitpack.io"), maven("https://jitpack.io"), pero nada funciona correctamente. ¿Podrían indicarme cómo agregar correctamente un repositorio Maven por URL en Kotlin DSL? ¿Y por qué en Groovy era más sencillo?

Uso Gradle 8.x, el proyecto está en Kotlin 1.9. Agradecería una explicación detallada con ejemplos.