Commit 61ca490b authored by Him188's avatar Him188

Rearrange dependencies

parent e60a6bcf
...@@ -4,12 +4,11 @@ import java.util.* ...@@ -4,12 +4,11 @@ import java.util.*
buildscript { buildscript {
repositories { repositories {
mavenLocal() mavenLocal()
maven { setUrl("https://mirrors.huaweicloud.com/repository/maven") } maven(url = "https://mirrors.huaweicloud.com/repository/maven")
jcenter() jcenter()
mavenCentral() // mavenCentral()
google() google()
maven { setUrl("https://dl.bintray.com/kotlin/kotlin-eap") } // maven (url="https://dl.bintray.com/kotlin/kotlin-eap")
maven { setUrl("https://dl.bintray.com/kotlin/kotlin-dev") }
} }
dependencies { dependencies {
...@@ -41,11 +40,10 @@ allprojects { ...@@ -41,11 +40,10 @@ allprojects {
repositories { repositories {
mavenLocal() mavenLocal()
maven { setUrl("https://mirrors.huaweicloud.com/repository/maven") } maven(url = "https://mirrors.huaweicloud.com/repository/maven")
jcenter() jcenter()
mavenCentral() // mavenCentral()
google() google()
maven { setUrl("https://dl.bintray.com/kotlin/kotlin-eap") } // maven (url="https://dl.bintray.com/kotlin/kotlin-eap")
maven { setUrl("https://dl.bintray.com/kotlin/kotlin-dev") }
} }
} }
\ No newline at end of file
...@@ -52,49 +52,40 @@ kotlin { ...@@ -52,49 +52,40 @@ kotlin {
) )
} }
jvm("jvm") { targets {
jvm()
android()
} }
sourceSets { sourceSets {
all { all {
languageSettings.enableLanguageFeature("InlineClasses") languageSettings.enableLanguageFeature("InlineClasses")
languageSettings.useExperimentalAnnotation("kotlin.Experimental") languageSettings.useExperimentalAnnotation("kotlin.Experimental")
}
commonMain {
dependencies { dependencies {
api(kotlin("stdlib", kotlinVersion)) api(kotlin("stdlib", kotlinVersion))
api(kotlin("serialization", kotlinVersion)) api(kotlin("serialization", kotlinVersion))
api(kotlin("reflect", kotlinVersion))
api("org.jetbrains.kotlinx:atomicfu:$atomicFuVersion") api(kotlinx("coroutines-core-common", coroutinesVersion))
api(kotlinx("serialization-runtime-common", serializationVersion))
api(kotlinx("io", kotlinXIoVersion)) api(kotlinx("io", kotlinXIoVersion))
api(kotlinx("coroutines-io", coroutinesIoVersion)) api(kotlinx("coroutines-io", coroutinesIoVersion))
api(kotlinx("coroutines-core", coroutinesVersion)) api(kotlinx("coroutines-core", coroutinesVersion))
}
}
commonMain {
dependencies {
api(kotlin("reflect", kotlinVersion))
api(kotlin("serialization", kotlinVersion))
api(kotlinx("coroutines-core-common", coroutinesVersion))
api(kotlinx("serialization-runtime-common", serializationVersion))
api(ktor("http-cio", ktorVersion)) api("org.jetbrains.kotlinx:atomicfu-common:$atomicFuVersion")
api(ktor("http", ktorVersion))
api(ktor("client-core-jvm", ktorVersion))
api(ktor("client-cio", ktorVersion)) api(ktor("client-cio", ktorVersion))
api(ktor("client-core", ktorVersion)) api(ktor("client-core", ktorVersion))
api(ktor("network", ktorVersion)) api(ktor("network", ktorVersion))
//implementation("io.ktor:ktor-io:1.3.0-beta-1")
//runtimeOnly(files("build/classes/kotlin/metadata/main")) // classpath is not properly set by IDE
} }
} }
commonTest { commonTest {
dependencies { dependencies {
implementation(kotlin("test-annotations-common")) implementation(kotlin("test-annotations-common"))
implementation(kotlin("test-common")) implementation(kotlin("test-common"))
//runtimeOnly(files("build/classes/kotlin/metadata/test")) // classpath is not properly set by IDE
} }
} }
...@@ -103,7 +94,6 @@ kotlin { ...@@ -103,7 +94,6 @@ kotlin {
dependencies { dependencies {
api(kotlin("reflect", kotlinVersion)) api(kotlin("reflect", kotlinVersion))
api(kotlinx("io", kotlinXIoVersion))
api(kotlinx("io-jvm", kotlinXIoVersion)) api(kotlinx("io-jvm", kotlinXIoVersion))
api(kotlinx("serialization-runtime", serializationVersion)) api(kotlinx("serialization-runtime", serializationVersion))
api(kotlinx("coroutines-android", coroutinesVersion)) api(kotlinx("coroutines-android", coroutinesVersion))
...@@ -133,6 +123,7 @@ kotlin { ...@@ -133,6 +123,7 @@ kotlin {
api(kotlinx("io-jvm", kotlinXIoVersion)) api(kotlinx("io-jvm", kotlinXIoVersion))
api(kotlinx("serialization-runtime", serializationVersion)) api(kotlinx("serialization-runtime", serializationVersion))
api(kotlinx("coroutines-io-jvm", coroutinesIoVersion)) api(kotlinx("coroutines-io-jvm", coroutinesIoVersion))
api(kotlinx("coroutines-core", coroutinesVersion))
api("org.bouncycastle:bcprov-jdk15on:1.64") api("org.bouncycastle:bcprov-jdk15on:1.64")
runtimeOnly(files("build/classes/kotlin/jvm/main")) // classpath is not properly set by IDE runtimeOnly(files("build/classes/kotlin/jvm/main")) // classpath is not properly set by IDE
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment