Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- apply plugin: "java"
- sourceCompatibility = 1.8
- sourceSets {
- main {
- java {
- srcDirs = ["src/main/java"]
- }
- resources {
- srcDirs = ["src/main/resources"]
- }
- }
- test {
- java {
- srcDirs = ["src/test/java"]
- }
- resources {
- srcDirs = ["src/test/resources"]
- }
- }
- }
- project.ext.mainClassName = "com.foxcake.mirage.server.ServerApplication"
- project.ext.assetsDir = new File("android/assets");
- task run(dependsOn: classes, type: JavaExec) {
- main = project.mainClassName
- classpath = sourceSets.main.runtimeClasspath
- standardInput = System.in
- workingDir = project.assetsDir
- ignoreExitValue = true
- }
- task assets(type: Copy) {
- from files("android/assets/packedmaps")
- into 'build/libs/packedmaps'
- }
- task dist(type: Jar) {
- from files(sourceSets.main.output.classesDir)
- from files(sourceSets.main.output.resourcesDir)
- from {configurations.compile.collect {zipTree(it)}}
- manifest {
- attributes 'ServerApplication-Class': project.mainClassName
- }
- }
- dist.dependsOn classes
- dist.dependsOn assets
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement