Avatar ·

Como adicionar um repositório Maven por URL no build.gradle.kts usando Kotlin DSL

Olá a todos! Estou migrando de Groovy para Kotlin DSL no Gradle e encontrei um problema ao adicionar um repositório Maven externo.

Antes, no build.gradle, eu escrevia assim:

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

Agora estou reescrevendo o arquivo para build.gradle.kts e tentando fazer o mesmo:

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

Mas o Gradle exibe um erro:

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

Tentei diferentes variações: url("https://jitpack.io"), maven("https://jitpack.io"), mas nada funciona corretamente. Digam-me, como adicionar corretamente um repositório Maven por URL no Kotlin DSL? E por que no Groovy era mais simples?

Estou usando Gradle 8.x, projeto em Kotlin 1.9. Agradeço por uma explicação detalhada com exemplos.