在Gradle上声明存储库时脚本编译错误

问题描述

我试图在我的 build.gradle.kts 中声明一些存储库,但是每当执行gradle bootRun时,我都会遇到无法摆脱的脚本编译错误

 * What went wrong: Script compilation error:
 
   Line 13:             url "https://plugins.gradle.org/m2/"  
                            ^ Unexpected tokens (use ';' to separate expressions on the same line)

导致错误的行如下:

buildscript {
    repositories {
        mavenCentral()
        maven {
            url "https://plugins.gradle.org/m2/" 
        }
    }
    dependencies {
        classpath(kotlin("gradle-plugin",version = "1.3.61"))
    }
}

我不明白哪里出了问题。

我正在通过Powershell运行它。

Gradle -version输出


6.6.1级


构建时间:2020年8月25日16:29:12 UTC修订版:
f2d1fb54a951d8b11d25748e4711bec8d128d7e3

科特琳:1.3.72
Groovy:2.5.12
Ant:于2020年5月10日编译的Apache Ant(TM)1.10.8版本
JVM:1.8.0_252(Amazon.com Inc. 25.252-b09)
操作系统:Windows 10 10.0 amd64

解决方法

解决了将冲突行更改为

maven {
    url = uri("https://plugins.gradle.org/m2/")
}

由于使用Kotling DSL而不是Groovy,语法发生了变化,这是我所不知道的。