Antanas A.
05/15/2019, 12:11 PMe5l
05/15/2019, 1:16 PMktor-client-websocket
is part of ktor-client-core
nowAntanas A.
05/15/2019, 1:25 PMbuildscript {
ext {
kotlinVersion = '1.3.21'
coroutinesVersion = '1.1.1'
ktorVersion = '1.2.0'
}
repositories {
jcenter()
mavenCentral()
maven { url '<https://kotlin.bintray.com/kotlinx>' }
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion"
}
}
repositories {
jcenter()
maven { url '<https://kotlin.bintray.com/kotlinx>' }
maven { url '<https://kotlin.bintray.com/kotlin-eap>' }
}
kotlin {
targets {
fromPreset(presets.jvm, 'jvm') {
compilations.all {
tasks[compileKotlinTaskName].kotlinOptions.jvmTarget = '1.6'
}
}
fromPreset(project.hasProperty('iosDevice') ? presets.iosArm64 : presets.iosX64, 'ios') {
compilations.main.outputKinds 'framework'
}
}
sourceSets {
all {
languageSettings {
useExperimentalAnnotation 'kotlin.contracts.ExperimentalContracts'
useExperimentalAnnotation 'kotlinx.coroutines.ExperimentalCoroutinesApi'
useExperimentalAnnotation 'kotlinx.coroutines.ObsoleteCoroutinesApi'
useExperimentalAnnotation 'kotlinx.serialization.ImplicitReflectionSerializer'
useExperimentalAnnotation 'kotlinx.coroutines.InternalCoroutinesApi'
}
}
commonMain {
kotlin.srcDirs = ['common/src/main/kotlin']
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-common:$kotlinVersion"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core-common:$coroutinesVersion"
implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime-common:$serializationVersion"
implementation "org.jetbrains.kotlinx:kotlinx-io:$kotlinxIoVersion"
}
}
commonTest {
kotlin.srcDirs = ['common/src/test/kotlin']
dependencies {
implementation "org.jetbrains.kotlin:kotlin-test-common:$kotlinVersion"
implementation "org.jetbrains.kotlin:kotlin-test-annotations-common:$kotlinVersion"
}
}
jvmMain {
kotlin.srcDirs = ['jvm/src/main/kotlin']
languageSettings {
useExperimentalAnnotation 'io.ktor.util.KtorExperimentalAPI'
useExperimentalAnnotation 'io.ktor.util.InternalAPI'
useExperimentalAnnotation 'io.ktor.http.cio.websocket.WebSocketInternalAPI'
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlinVersion"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion"
implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime:$serializationVersion"
implementation "io.ktor:ktor-client-websocket:$ktorVersion"
implementation "commons-codec:commons-codec:$commonsCodec"
implementation 'joda-time:joda-time:2.10'
implementation "org.jetbrains.kotlinx:kotlinx-io-jvm:$kotlinxIoVersion"
}
}
}
}
e5l
05/15/2019, 1:28 PMAntanas A.
05/15/2019, 1:34 PMmp
05/15/2019, 3:36 PMktor-client-websockets
plural not singularAntanas A.
05/16/2019, 10:57 AM