mirror of
https://github.com/jlengrand/ktor.git
synced 2026-03-10 08:31:20 +00:00
36 lines
1.2 KiB
Groovy
36 lines
1.2 KiB
Groovy
/*
|
|
* Copyright 2016-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
|
|
*/
|
|
|
|
kotlin.sourceSets.jvmMain.dependencies {
|
|
api "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
|
|
|
|
api project(":ktor-utils")
|
|
api 'org.ow2.asm:asm-debug-all:5.0.4'
|
|
api 'com.google.code.gson:gson:2.6.2'
|
|
}
|
|
|
|
kotlin.sourceSets.jvmTest.dependencies {
|
|
api "org.jetbrains.kotlin:kotlin-test-junit:$kotlin_version"
|
|
api "junit:junit:4.12"
|
|
}
|
|
|
|
apply from: rootProject.file('gradle/compatibility.gradle')
|
|
|
|
def binaryCompatibilityModules = project.ext.buildList() as List<ProjectDependency>
|
|
def artifactNames = binaryCompatibilityModules.collect { it.dependencyProject.name }
|
|
def modules = binaryCompatibilityModules.collect { it.dependencyProject.projectDir }
|
|
|
|
jvmTest {
|
|
dependsOn configurations.binaryCompatibility
|
|
|
|
systemProperty 'validator.input.modules', modules.join(File.pathSeparator)
|
|
systemProperty 'validator.input.artifactNames', artifactNames.join(File.pathSeparator)
|
|
systemProperty 'overwrite.output', project.properties['overwrite.output']
|
|
jvmArgs '-ea'
|
|
}
|
|
|
|
binaryCompatibilityModules.each {
|
|
jvmTest.dependsOn(it.dependencyProject.getTasksByName("jvmJar", true))
|
|
}
|