apply plugin: 'java' apply plugin: 'maven' group = 'eva2' version = '2.2.0' description = """EvA2""" sourceCompatibility = 1.8 targetCompatibility = 1.8 //create a single Jar with all dependencies task fatJar(type: Jar) { manifest { attributes 'Implementation-Title': 'Gradle Jar File Example', 'Implementation-Version': version, 'Main-Class': 'eva2.gui.Main' } baseName = project.name + '-all' from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } with jar } repositories { mavenCentral() } dependencies { compile group: 'javax.help', name: 'javahelp', version:'2.0.05' compile group: 'org.yaml', name: 'snakeyaml', version:'1.16' testCompile group: 'junit', name: 'junit', version:'4.11' }