如何使用 Kotlin DSL 将选项传递给 JavaPluginExtension
How do I pass option to JavaPluginExtension using Kotlin DSL
我在将这些 gradle groovy 代码转换为 kotlin dsl 时遇到问题。
protobuf {
protoc {
artifact = 'com.google.protobuf:protoc:3.8.0'
}
generateProtoTasks {
all().each { task ->
task.builtins {
java {
option "lite"
}
}
}
}
}
特别是java块中的option "lite"
。
谢谢。
您可以尝试 Kotlin DSL
。
build.gradle.kts
protobuf {
protoc {
artifact = "com.google.protobuf:protoc:3.17.3"
}
generateProtoTasks {
all().forEach {
it.builtins {
create("java") {
option("lite")
}
}
}
}
}
我在将这些 gradle groovy 代码转换为 kotlin dsl 时遇到问题。
protobuf {
protoc {
artifact = 'com.google.protobuf:protoc:3.8.0'
}
generateProtoTasks {
all().each { task ->
task.builtins {
java {
option "lite"
}
}
}
}
}
特别是java块中的option "lite"
。
谢谢。
您可以尝试 Kotlin DSL
。
build.gradle.kts
protobuf {
protoc {
artifact = "com.google.protobuf:protoc:3.17.3"
}
generateProtoTasks {
all().forEach {
it.builtins {
create("java") {
option("lite")
}
}
}
}
}