ArrowKT - @optics 注释不生成代码
ArrowKT - @optics annotation not generating code
如何设置 @optics
注释的 Arrow 依赖项才能真正起作用?没有为使用 @optics
.
注释的数据 类 生成伴随对象
如果我没记错的话,这是一个注解处理器,所以它应该使用 kapt
导入,但是 the documentation 将它用作 compile
。
对于箭头 0.10.0
apply plugin: 'kotlin-kapt'
def arrow_version = "0.10.1-SNAPSHOT"
dependencies {
implementation "io.arrow-kt:arrow-optics:$arrow_version"
implementation "io.arrow-kt:arrow-syntax:$arrow_version"
kapt "io.arrow-kt:arrow-meta:$arrow_version" // <-- this is the kapt plugin
}
然后:
@optics data class Street(val number: Int, val name: String) {
companion object {} // <-- this is required
}
文档里都有说明,不知道怎么漏了
如何设置 @optics
注释的 Arrow 依赖项才能真正起作用?没有为使用 @optics
.
如果我没记错的话,这是一个注解处理器,所以它应该使用 kapt
导入,但是 the documentation 将它用作 compile
。
对于箭头 0.10.0
apply plugin: 'kotlin-kapt'
def arrow_version = "0.10.1-SNAPSHOT"
dependencies {
implementation "io.arrow-kt:arrow-optics:$arrow_version"
implementation "io.arrow-kt:arrow-syntax:$arrow_version"
kapt "io.arrow-kt:arrow-meta:$arrow_version" // <-- this is the kapt plugin
}
然后:
@optics data class Street(val number: Int, val name: String) {
companion object {} // <-- this is required
}
文档里都有说明,不知道怎么漏了