Files
apollo/game/build.gradle
2017-09-17 19:37:14 +01:00

52 lines
1.4 KiB
Groovy

description = 'Apollo Game'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath group: 'org.jetbrains.kotlin', name: 'kotlin-gradle-plugin', version: "$kotlinVersion"
}
}
apply plugin: 'kotlin'
sourceSets {
main {
kotlin {
exclude 'stub.kt'
}
}
}
allprojects {
it.plugins.withId('kotlin') {
kotlin { experimental { coroutines 'enable' } }
}
}
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'
project(":game:plugin").subprojects.each { plugin ->
runtime plugin
}
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"
}