Как добавить репозиторий maven по URL-адресу, используя kotlinscript DSL (build.gradle.kts)

Что эквивалентно приведенному ниже фрагменту кода из build.gradle в версии build.gradle.kts ?

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

В дополнение к другим ответам в # kotlin-dsl / 256 методах быстрого доступа были добавлены различные методы репозитория, чтобы сделать что-то вроде следующего:

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

Согласно этой проблеме, это было добавлено в версии Kotlin DSL 0.11.1 . Версия 0.11.x была включена в выпуск Gradle 4.2 .

Чтобы увидеть версию Gradle, которую вы используете с вашей сборкой при использовании прогона оболочки Gradle ./gradlew --version .

В 2018-01-13 правильный синтаксис следующий (instad url , function setUrl ):

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

Это также можно сделать так:

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

Я признаю, что это немного лучше.

Intereting Posts