description = 'Apollo Game' buildscript { repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" classpath group: 'com.moandjiezana.toml', name: 'toml4j', version: '0.7.1' } } ext.pluginsDir = "$projectDir/src/plugins" apply plugin: 'kotlin' apply from: 'plugins.gradle' sourceSets { main { kotlin { exclude 'stub.kt' } } } repositories { maven { url { 'https://dl.bintray.com/kotlin/kotlinx/' } } } dependencies { compile project(':cache') compile project(':net') compile project(':util') compile group: 'io.github.lukehutch', name: 'fast-classpath-scanner', version: '2.0.21' compile group: 'org.jetbrains.kotlin', name: 'kotlin-stdlib-jre8', version: "$kotlinVersion" compile group: 'org.jetbrains.kotlin', name: 'kotlin-compiler-embeddable', version: "$kotlinVersion" compile group: 'org.jetbrains.kotlinx', name: 'kotlinx-coroutines-jdk8', version: '0.16' compile group: 'org.jetbrains.kotlinx', name: 'kotlinx-coroutines-core', version: '0.16' testCompile group: 'org.assertj', name: 'assertj-core', version: '3.8.0' } task run(type: JavaExec, dependsOn: classes) { main = 'org.apollo.Server' classpath = sourceSets.main.runtimeClasspath jvmArgs = ['-Xmx1750M'] workingDir = "$rootDir" }