Używanie wersji Kotlin 1.0.0 (kompilacja w IntelliJ 15).Kotlin nie widzi akcesorów Java Lombok?
println(myPojoInstance.foo)
Kiedy próbuje skompilować kod (w IntelliJ lub Gradle), która odwołuje POJOs Lombok oparte daje błąd „Nie można uzyskać dostępu«foo»: jest«prywatny»w« MyPojo», co jest prawdą, że "Wszystkie są prywatne i mój obiekt ma @Value @Builder dla adnotacji lombok."
Próbowałem specjalnie wywoływać getFoo(), ale mówi "nierozwiązane referencje dla getFoo". Może jest jakaś sztuczka, aby uczynić Kotlin świadomym tego, jak do obsługi Lombok adnotacje?
użyłeś 'kapt'? http://blog.jetbrains.com/kotlin/2015/06/better-annotation-processing-supporting-stubs-in-kapt/ – voddan
Jak zaznacza @voddan, nie podajesz wystarczających informacji o tym, czego próbowałeś użyć rozwiązać ten problem. Również jeśli wypróbowałeś Kapt, jest on w obrębie jednego modułu lub wielu modułów. –
Nie wiedziałem, dopóki nie wspomniano o "kapu", że jest coś, co można by spróbować rozwiązać. Czytałem stronę JetBrains "java-interop" wielokrotnie i nie mogłem znaleźć niczego, co by wskazywało, jak sobie z tym poradzić. IntelliJ nie sygnalizuje tego jako błędu w edytorze, ale kompilacja zarówno w IntelliJ, jak iw Gradle (za pośrednictwem JetBrains kotlin gradle plugin) nie działała. –