Avatar ·

Comment ajouter un dépôt Maven par URL dans build.gradle.kts avec Kotlin DSL

Bonjour à tous ! Je passe de Groovy à Kotlin DSL dans Gradle et j'ai rencontré un problème lors de l'ajout d'un dépôt Maven externe.

Avant, dans build.gradle, j'écrivais comme ceci :

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

Maintenant, je réécris le fichier en build.gradle.kts et j'essaie de faire la même chose :

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

Mais Gradle génère une erreur :

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

J'ai essayé différentes variantes : url("https://jitpack.io"), maven("https://jitpack.io"), mais rien ne fonctionne correctement. Pouvez-vous m'indiquer comment ajouter correctement un dépôt Maven par URL en Kotlin DSL ? Et pourquoi c'était plus simple en Groovy ?

J'utilise Gradle 8.x, le projet est en Kotlin 1.9. Je vous serais reconnaissant pour une explication détaillée avec des exemples.