Gradle Kotlin DSL 预期 属性<String> 错误
Gradle with Kotlin DSL expecting Property<String> error
我需要设置这个
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")
}
引用是here.
我需要设置这个
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")
}
引用是here.