web-dev-qa-db-fra.com

Comment ajouter un référentiel Maven par URL à l'aide de DSL kotlinscript (build.gradle.kts)

Quel est l'équivalent de l'extrait de code suivant d'un build.gradle dans un build.gradle.kts version?

repositories {
  mavenCentral()
  maven {
    url '<MAVEN REPO URL>'
  }
}
30
Florian Reisinger

En complément des autres réponses, dans # kotlin-dsl/256 des méthodes de raccourci ont été ajoutées aux différentes méthodes du référentiel pour faire quelque chose comme ceci:

repositories {
  mavenCentral()
  maven(url = "<MAVEN REPO URL>")
}

Selon le problème, cela a été ajouté dans la version DSL de Kotlin 0.11.1. Le 0.11.x des versions ont été incluses dans la version Gradle 4.2 .

Pour voir la version Gradle que vous exécutez avec votre build lorsque vous utilisez Gradle wrapper run ./gradlew --version.

36
mkobit

Au 13/01/2018, la syntaxe correcte est la suivante (au lieu de url, la fonction setUrl):

repositories {
    mavenCentral()
    maven {
        setUrl("<MAVEN REPO URL>")
    }
}
12
Florian Reisinger