Ich versuche, eine Java-Bibliothek in meinem Kotlin-Projekt zu verwenden.Kotlin Kompilierungsfehler: nicht aufgelöst AspectJ Supertyp
Erstellen von Variablen in meinem Projekt von Typen definiert in der Bibliothek funktioniert gut, z. val foo: Foo = fooProvider.get()
, aber Einführung von Code, der tatsächlich verwendet diese Typen, z.B. foo.toString()
verursacht einen Kompilierungsfehler:
Error:Kotlin: Supertypes of the following classes cannot be resolved. Please make sure you have the required dependencies in the classpath:
class com.example.Foo, unresolved supertypes: ajcMightHaveAspect
Von dem, was ich mein Beispiel gefunden haben bisher Foo
Typ implements
ajcMightHaveAspect
, die irgendeine Art von AspectJ-Schnittstelle ist.
aspectjrt
ist auf meinem Klassenpfad, aber ich kann ajcMightHaveAspect
nirgends definiert finden.
Ist das ein Kotlin-Compiler-Bug? Mache ich etwas falsch?
Ich habe erstellt https://youtrack.jetbrains.com/issue/KT-12179 mit einem Demo-Projekt beigefügt, die den Kompilierungsfehler reproduziert. – mfulton26