apply plugin: 'java' import org.apache.tools.ant.taskdefs.condition.Os [compileJava, compileTestJava]*.options*.encoding = 'UTF-8' project.ext.mainClassName = 'com.riiablo.server.mcp.MCP' task run(dependsOn: classes, type: JavaExec) { main = project.mainClassName classpath = sourceSets.main.runtimeClasspath standardInput = System.in ignoreExitValue = true if(Os.isFamily(Os.FAMILY_MAC)) jvmArgs += "-XstartOnFirstThread" } task dist(dependsOn: classes, type: Jar) { from files(sourceSets.main.output.classesDirs) from files(sourceSets.main.output.resourcesDir) from {configurations.compile.collect {zipTree(it)}} manifest { attributes 'Main-Class': project.mainClassName } }