kotlin gradle dsl 问题:类型不匹配:推断类型是 String 但 URI!预计

Pra*_*kam 3 groovy android gradle kotlin spring-boot

我正在尝试转换Gradle's Groovy DSL为 Kotlin DSL

Gradle Groovy 代码是:

 repositories {
        maven {
            url "https://repo.tools.telstra.com/repository/maven-public"
        }
        mavenCentral()
        maven {
            url 'https://plugins.gradle.org/m2/'
        }
    }
Run Code Online (Sandbox Code Playgroud)

我正在尝试将其转换为Kotlin DSL,如下所示:

 repositories {
        maven { url  = ("https://repo.tools.telstra.com/repository/maven-public") }
        mavenCentral()
        maven { url =  ('https://plugins.gradle.org/m2/') }
    }
Run Code Online (Sandbox Code Playgroud)

这样我就得到了错误:

类型不匹配:推断的类型是 String 但 URI!预计

我如何在这里设置 URI?

Pra*_*kam 5

目前我使用的是 Gradle 6.9,我们必须像下面这样编写:

repositories {
    maven(url = uri("https://repo.tools.telstra.com/repository/maven-public"))
    mavenCentral()
    maven( url = uri("https://plugins.gradle.org/m2/"))
} 
Run Code Online (Sandbox Code Playgroud)