43 lines
1.3 KiB
Text
43 lines
1.3 KiB
Text
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
|
|
|
|
plugins {
|
|
kotlin("jvm")
|
|
`java-library`
|
|
}
|
|
|
|
val compileKotlin: KotlinCompile by tasks
|
|
|
|
compileKotlin.kotlinOptions.jvmTarget = "1.8"
|
|
|
|
configurations.all {
|
|
resolutionStrategy {
|
|
failOnVersionConflict()
|
|
|
|
val kotlin_version: String by project
|
|
val okio_version: String by project
|
|
|
|
force("com.squareup.okio:okio:$okio_version")
|
|
force("org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version")
|
|
force("org.jetbrains.kotlin:kotlin-stdlib-common:$kotlin_version")
|
|
force("org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version")
|
|
force("org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version")
|
|
force("org.jetbrains.kotlin:kotlin-reflect:$kotlin_version")
|
|
}
|
|
}
|
|
|
|
|
|
dependencies {
|
|
val kotlin_version: String by project
|
|
val okhttp_version: String by project
|
|
val moshi_version: String by project
|
|
|
|
implementation("org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version")
|
|
api(platform("com.squareup.okhttp3:okhttp-bom:$okhttp_version"))
|
|
api("com.squareup.okhttp3:okhttp")
|
|
api("com.squareup.moshi:moshi:$moshi_version")
|
|
|
|
// tests
|
|
testImplementation("org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version")
|
|
testImplementation("org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version")
|
|
testImplementation("junit:junit:4.12")
|
|
}
|