-
JVM & Maven 方式
- 添加JCenter仓库
<repositories>
<repository>
<id>jcenter</id>
<url>https://jcenter.bintray.com</url>
</repository>
</repositories>
- 添加依赖
<dependencies>
<dependency>
<groupId>org.kodein.di</groupId>
<artifactId>kodein-di-jvm</artifactId>
<version>7.0.0</version>
</dependency>
</dependencies>
-
JVM & Gradle 方式
- 添加JCenter仓库
buildscript {
repositories {
jcenter()
}
}
- 添加依赖
dependencies {
implementation 'org.kodein.di:kodein-di:7.0.0'
}
-
JavaScript & Gradle 方式
Kodein_DI在JavaScript中被编译成UMD项目,因此它可以被导入:
- 在浏览器中:
- 作为一个AMD模块
- 在HTML中的
script
标签中使用
- 在NodeJS中:作为常规的CJS模块使用
- 添加JCenter仓库
buildscript {
repositories {
jcenter()
}
}
- 添加依赖
dependencies {
compile 'org.kodein.di:kodein-di-js:7.0.0'
}
-
Navive & Gradle
Kodein-DI支持类型:
androidArm32
、androidArm64
、iosArm32
、iosArm64
、iosX64
、linuxArm32Hfp
、linuxMips32
、linuxMipsel32
、linuxX64
、macosX64
、mingwX64
如果gradle版本不是gradle6.0+,需要在
settings.gradle
中声明gradle Meradata的实验性功能:
enableFeaturePreview("GRADLE_METADATA")
- 添加JCenter仓库
buildscript {
repositories {
jcenter()
}
}
- 添加依赖
kotlin {
sourceSets {
commonMain {
dependencies {
implementation "org.kodein.di:kodein-di:7.0.0"
}
}
}
}