How to connect dependence to common target in mpp?...
# kodein
a
How to connect dependence to common target in mpp? Now I use for common:
Copy code
"org.kodein.di:kodein-di:7.0.0"
for jvm
Copy code
"org.kodein.di:kodein-di-jvm:7.0.0"
for js
Copy code
"org.kodein.di:kodein-di-js:7.0.0"
I see only for jvm and for js.
🔥 1
j
I use
implementation("org.kodein.di:kodein-di:$kodein_version")
for
commonMain
for android (which I think is interchangeable with jvm) I use the same
I also have
enableFeaturePreview("GRADLE_METADATA")
in my
settings.gradle
perhaps it has to do with that
a
when I use
enableFeaturePreview("GRADLE_METADATA")
no one dependencies from kodein
s
Which version of Gradle do you use ?
a
image.png
r
Hi. - starting from Gradle 6.0 you don’t need to use
enableFeaturePreview("GRADLE_METADATA")
anymore. - What are you really looking for when saying “connect dependence to common target” ? All you should do is adding the following dependency in your commonMain source set
org.kodein.di:kodein-di:7.0.0
, Gradle will resolve the right target depending on your project configuration. You can take a look at our sample project that is target mobile / desktop / js https://github.com/Kodein-Framework/Kodein-Samples/blob/master/di/coffee-maker/common/build.gradle.kts