在我的 build.gradle.kts 中:
val shadowJar by tasks.getting(ShadowJar::class) {
include '*.properties'
}
但是我得到了错误:
Script compilation errors:
Line 93: include '*.properties'
^ Unexpected tokens (use ';' to separate expressions on the same line)
Line 93: include '*.properties'
^ Function invocation 'include(...)' expected
2 errors
Open File
答案 0 :(得分:2)
需要对字符串和函数参数周围的(...)使用双引号。这是文档中提到的将Groovy构建脚本转换为Kotlin的前两件事。 https://guides.gradle.org/migrating-build-logic-from-groovy-to-kotlin/#prepare_your_groovy_scripts
准备您的Groovy脚本
一些简单的Kotlin和Groovy语言差异会使转换脚本变得乏味:
Groovy字符串可以用单引号'string'或双引号“ string”引用,而Kotlin则需要双引号“ string”。
Groovy允许在调用函数时省略括号,而Kotlin始终需要括号。