89 votes

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

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

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

153voto

Mike Kobit Points 739

Comme un complément à d'autres réponses, en #kotlin-dsl/256 raccourci méthodes ont été ajoutées aux différents référentiel de méthodes pour faire quelque chose comme ce qui suit:

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

En fonction de la problématique, il a été ajouté dans la Kotlin DSL version 0.11.1. L' 0.11.x versions ont été inclus dans l' Gradle version 4.2.

Pour voir la Gradle version que vous utilisez avec votre build lors de l'utilisation de la Gradle wrapper exécuter ./gradlew --version.

29voto

Florian Reisinger Points 541

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

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X