plugins { id 'java' id 'application' } mainClassName = 'com.itspazaz.rt4.Playground' version = '1.0.0' sourceCompatibility = 1.8 targetCompatibility = 1.8 compileJava.options.encoding = 'UTF-8' tasks.withType(JavaCompile) { options.encoding = 'UTF-8' } dependencies { implementation project(':client') // TODO: abstract client/engine code } jar { manifest { attributes 'Main-Class': "$mainClassName" } from { configurations.compileClasspath.collect { it.isDirectory() ? it : zipTree(it) } } duplicatesStrategy = DuplicatesStrategy.INCLUDE }