我在将这些 gradle groovy 代码转换为 kotlin dsl 时遇到问题。
protobuf {
protoc {
artifact = 'com.google.protobuf:protoc:3.8.0'
}
generateProtoTasks {
all().each { task ->
task.builtins {
java {
option "lite"
}
}
}
}
}
特别是 java block 中的选项“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")
}
}
}
}
}
关于android - 如何使用 Kotlin DSL 将选项传递给 JavaPluginExtension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68932685/