Skip to content

[Bug] @KoinApplication cannot set up modules directly with new compiler-plugin #2380

@hmy65

Description

@hmy65

I tried a lot, org.koin.core.annotation.KoinViewModel cannot be scanned.

koin = "4.2.0"
koin-plugin = "0.4.1"

@Module(
    includes = [
        DataStoreModule::class,
        PermissionModule::class
    ]
)
@ComponentScan("my app package name")
class AppModule

@KoinApplication(modules = [AppModule::class])
class MyApp

startKoin<MyApp>()

@KoinViewModel
class AppViewModel(
    private val dataStoreRepository: DataStoreRepository
) :: ViewModel(){}
[Koin] Missing definition: ***.AppViewModel
  resolved by: koinViewModel<AppViewModel>()
  No matching definition found in any declared module.
  Check your declaration with Annotation or DSL.

@arnaudgiuliani

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions