| apply plugin: 'java' |
| apply plugin: 'kotlin' |
| apply plugin: 'kotlinx-serialization' |
| apply plugin: 'idea' |
| apply plugin: "net.ltgt.apt" |
| apply plugin: "com.github.johnrengelman.shadow" |
| apply plugin: "me.champeau.gradle.jmh" |
| |
| sourceCompatibility = 1.8 |
| targetCompatibility = 1.8 |
| jmh.jmhVersion = 1.21 |
| |
| jmhJar { |
| baseName 'benchmarks' |
| classifier = null |
| version = null |
| } |
| |
| dependencies { |
| annotationProcessor 'com.google.auto.value:auto-value:1.4.1' |
| annotationProcessor 'com.ryanharter.auto.value:auto-value-gson:0.4.6' |
| annotationProcessor 'com.ryanharter.auto.value:auto-value-moshi:0.4.3' |
| |
| compileOnly 'com.google.auto.value:auto-value:1.4.1' |
| compileOnly 'com.ryanharter.auto.value:auto-value-gson:0.4.6' |
| compileOnly 'com.ryanharter.auto.value:auto-value-moshi:0.4.3' |
| |
| compile "org.openjdk.jmh:jmh-core:1.21" |
| implementation 'com.google.guava:guava:24.1.1-jre' |
| |
| compile 'com.squareup.okio:okio:1.13.0' |
| compile 'com.squareup.moshi:moshi:1.5.0' |
| compile 'com.google.code.gson:gson:2.8.1' |
| compile 'com.esotericsoftware:kryo:4.0.0' |
| |
| compile project(':kotlinx-serialization-runtime') |
| |
| // async profiler |
| compile group: 'pl.project13.scala', name: 'sbt-jmh-extras', version: '0.3.3' |
| } |