group 'eu.mikroskeem' version '1.0-SNAPSHOT' repositories { mavenCentral() jcenter() } buildscript { repositories { jcenter() } dependencies { classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.4' } } apply plugin: 'groovy' apply plugin: 'java' apply plugin: 'com.github.johnrengelman.shadow' sourceCompatibility = 1.8 sourceSets { main { groovy { srcDirs = [ "src/main/groovy", "src/main/java" ] } java { srcDirs = [] } } } dependencies { compile 'org.codehaus.groovy:groovy-all:2.4.7' shadow 'org.codehaus.groovy:groovy-all:2.4.7' compile files('/usr/share/java/gtk.jar') testCompile group: 'junit', name: 'junit', version: '4.11' } jar { manifest { attributes 'Main-Class': 'eu.mikroskeem.notificationhackery.Main' } }