我需要设置这个
avro {
templateDirectory = "/path/to/velocity/templates"
}
但得到的错误说明,它的期望值是 Property<String>
不是 String
.
不清楚如何将该值设置为 Property<String>
?
如果你使用的是 gradle-avro-plugin需要注意的是,Kotlin DSL的配置应该设置为如下所示
avro {
templateDirectory.set("/path/to/velocity/templates" as String?)
}
所有配置的语法如下。
avro {
isCreateSetters.set(true)
isCreateOptionalGetters.set(false)
isGettersReturnOptional.set(false)
fieldVisibility.set("PUBLIC_DEPRECATED")
outputCharacterEncoding.set("UTF-8")
stringType.set("String")
templateDirectory.set(null as String?)
isEnableDecimalLogicalType.set(true)
dateTimeLogicalType.set("JSR310")
}
参考文献是: 此处.