Kotlin ArrowKT-@光学注释未生成代码

Kotlin ArrowKT-@光学注释未生成代码,kotlin,arrow-kt,Kotlin,Arrow Kt,如何设置@optics注释的箭头依赖项以实际工作?没有为使用@optics注释的数据类生成伴生对象 如果我没有弄错的话,这是一个注释处理器,因此应该使用kapt导入它,但是将其用作编译 对于箭头0.10.0 apply plugin: 'kotlin-kapt' def arrow_version = "0.10.1-SNAPSHOT" dependencies { implementation "io.arrow-kt:arrow-optics:$arrow_version"

如何设置
@optics
注释的箭头依赖项以实际工作?没有为使用
@optics
注释的数据类生成伴生对象

如果我没有弄错的话,这是一个注释处理器,因此应该使用
kapt
导入它,但是将其用作
编译

对于箭头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
}
应用插件:“kotlin kapt”
def arrow_version=“0.10.1-快照”
依赖关系{
实现“io.arrow kt:arrow光学元件:$arrow_版本”
实现“io.arrow kt:arrow语法:$arrow\u版本”

kapt“io.arrow kt:arrow meta:$arrow_version”//所有内容都在文档中进行了解释,我不知道怎么会错过它


非常感谢!我可以看到生成的类。但是,我无法访问所解释的光学DSL。我是否缺少更多依赖项?您能否提供一个您无法访问的示例?算了吧,我只需将生成的源代码添加到所解释的源代码集中即可。
@optics data class Street(val number: Int, val name: String) {
    companion object {} // <-- this is required
}