Skip to content

[BUG] java.lang.NoClassDefFoundError: tech/mappie/api/Mappie when trying to compile for iOS (compileKotlinIosSimulatorArm64) #161

@lkjh654

Description

@lkjh654

Describe the bug
Library configured according to the readme file. Version 0.10.0 was used, when trying to compile for iOS using compileKotlinIosSimulatorArm64 task compilation fails with:

e: java.lang.NoClassDefFoundError: tech/mappie/api/Mappie
        at tech.mappie.preprocessing.ProjectMappieDefinitionsCollector.visitClass(DefinitionsCollector.kt:80)
        at tech.mappie.preprocessing.ProjectMappieDefinitionsCollector.visitClass(DefinitionsCollector.kt:69)
        at org.jetbrains.kotlin.ir.declarations.IrClass.accept(IrClass.kt:72)
        at tech.mappie.util.BaseVisitor.accept(BaseVisitor.kt:15)
        at tech.mappie.preprocessing.ProjectMappieDefinitionsCollector.visitFile(DefinitionsCollector.kt:75)
        at tech.mappie.preprocessing.ProjectMappieDefinitionsCollector.visitFile(DefinitionsCollector.kt:69)
        at org.jetbrains.kotlin.ir.declarations.IrFile.accept(IrFile.kt:28)
        at tech.mappie.util.BaseVisitor.accept(BaseVisitor.kt:15)
        at tech.mappie.preprocessing.ProjectMappieDefinitionsCollector.visitModuleFragment(DefinitionsCollector.kt:72)
        at tech.mappie.preprocessing.ProjectMappieDefinitionsCollector.visitModuleFragment(DefinitionsCollector.kt:69)
        at org.jetbrains.kotlin.ir.declarations.IrModuleFragment.accept(IrModuleFragment.kt:33)
        at tech.mappie.preprocessing.DefinitionsCollector.collect(DefinitionsCollector.kt:22)
        at tech.mappie.MappieIrRegistrar.generate$lambda$4(MappieIrRegistrar.kt:31)
        at tech.mappie.MappieIrRegistrar.handleMappieProblems(MappieIrRegistrar.kt:55)
        at tech.mappie.MappieIrRegistrar.generate(MappieIrRegistrar.kt:30)

To Reproduce
try to run compileKotlinIosSimulatorArm64 task for KMP project

Expected behavior
Compilation tasks is successful

Additional context
The library works fine on Android. The dependency was added in: commonMain.dependencies {} block. Compiler version: 2.1.0.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions