Kotlin 1.0.0リリース(IntelliJ 15でコンパイル)を使用しています。ロンボクベースのPOJOを参照KotlinにJava Lombokアクセサが表示されませんか?
println(myPojoInstance.foo)
それは(のIntelliJかのGradleで)コードをコンパイルしようとすると、エラーを与える「『foo』をアクセスできません:それはの 『プライベート』である 『MyPojo』真である、彼ら私のオブジェクトはすべて非公開で、私のオブジェクトは@Value @Builder for lombokアノテーションを持っています。
私は特にgetFoo()を呼び出そうとしましたが、 "getFooの未解決の参照"と書いてあります。ロンボクのアノテーションを処理するには?
あなたは 'kapt'を使いましたか? http://blog.jetbrains.com/kotlin/2015/06/better-annotation-processing-supporting-stubs-in-kapt/ – voddan
@voddanが指摘しているように、あなたが使ったことについて十分な情報を提供していないこれを解決する。また、Kaptを試した場合、それは1つのモジュール内か複数のモジュール内かです。 –
私は「kapt」が言及されるまで、それを解決しようとするものがあることを知りませんでした。私はJetBrainsのページ "java-interop"を繰り返し読んで、それに対処する方法をヒントできませんでした。 IntelliJはエディターでエラーとしてフラグを立てませんが、IntelliJとGradleの両方で(JetBrains kotlin gradle plugin経由で)コンパイルが機能しませんでした。 –