2016-04-29 5 views
1

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 implementsajcMightHaveAspect, 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?

+0

Ich habe erstellt https://youtrack.jetbrains.com/issue/KT-12179 mit einem Demo-Projekt beigefügt, die den Kompilierungsfehler reproduziert. – mfulton26

Antwort