DEADSOFTWARE

Update gradle
[cavedroid.git] / desktop / build.gradle
1 apply plugin: "java"
3 sourceCompatibility = 1.8
4 sourceSets.main.java.srcDirs = [ "src/" ]
5 sourceSets.main.resources.srcDirs = ["../android/assets"]
7 project.ext.mainClassName = "ru.deadsoftware.cavedroid.desktop.DesktopLauncher"
8 project.ext.assetsDir = new File("../android/assets")
10 task run(dependsOn: classes, type: JavaExec) {
11 main = project.mainClassName
12 classpath = sourceSets.main.runtimeClasspath
13 standardInput = System.in
14 workingDir = project.assetsDir
15 ignoreExitValue = true as JavaExecSpec
16 }
18 task runTouch(dependsOn: classes, type: JavaExec) {
19 main = project.mainClassName
20 classpath = sourceSets.main.runtimeClasspath
21 standardInput = System.in
22 workingDir = project.assetsDir
23 ignoreExitValue = true as JavaExecSpec
24 args "--touch"
25 }
27 task debug(dependsOn: classes, type: JavaExec) {
28 main = project.mainClassName
29 classpath = sourceSets.main.runtimeClasspath
30 standardInput = System.in
31 workingDir = project.assetsDir
32 ignoreExitValue = true as JavaExecSpec
33 debug = true
34 }
36 task dist(type: Jar) {
37 manifest {
38 attributes 'Main-Class': project.mainClassName
39 }
40 from {
41 configurations.compileClasspath.collect { it.isDirectory() ? it : zipTree(it) }
42 }
43 with jar
44 }
47 dist.dependsOn classes