group 'com.r3cev.prototyping' version '1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'kotlin' buildscript { repositories { mavenCentral() } } // apply plugin: 'org.jetbrains.dokka' repositories { mavenLocal() mavenCentral() jcenter() maven { url 'http://oss.sonatype.org/content/repositories/snapshots' } } dependencies { testCompile 'junit:junit:4.12' compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" compile "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version" compile "org.jetbrains.kotlin:kotlin-test:$kotlin_version" // SLF4J: Logging framework. compile "org.slf4j:slf4j-jdk14:1.7.13" // Guava: Google utilities library. compile "com.google.guava:guava:19.0" // RxJava: observable streams of events. compile "io.reactivex:rxjava:1.0.17" // Kryo: object graph serialization. compile "com.esotericsoftware:kryo:3.0.3" compile "de.javakaffee:kryo-serializers:0.37" // Quasar: for the bytecode rewriting for state machines. compile "co.paralleluniverse:quasar-core:${quasar_version}:jdk8" // Apache JEXL: An embeddable expression evaluation library. // This may be temporary until we experiment with other ways to do on-the-fly contract specialisation via an API. compile "org.apache.commons:commons-jexl3:3.0" // For JSON compile "com.fasterxml.jackson.core:jackson-databind:2.5.5" }