apply plugin: 'base' apply plugin: 'java' apply plugin: 'eclipse' apply plugin: 'idea' group 'chestercs' version '1.0-SNAPSHOT' sourceCompatibility = 1.8 repositories { mavenCentral() jcenter() maven { url 'https://plugins.gradle.org/m2/' } } configurations { extraLibs } dependencies { compile group: 'net.java.dev.jna', name: 'jna-platform', version: '4.1.0' compile group: 'org.jvnet.com4j', name: 'com4j', version: '2.1' compile group: 'com.nativelibs4java', name: 'bridj', version: '0.7.0' extraLibs group: 'net.java.dev.jna', name: 'jna-platform', version: '4.1.0' extraLibs group: 'org.jvnet.com4j', name: 'com4j', version: '2.1' extraLibs group: 'com.nativelibs4java', name: 'bridj', version: '0.7.0' configurations.compile.extendsFrom(configurations.extraLibs) } jar { from { configurations.extraLibs.collect { it.isDirectory() ? it : zipTree(it) } } manifest { attributes( 'Built-By' : System.properties['user.name'], 'Build-Timestamp': new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ").format(new Date()), 'Created-By' : "Gradle ${gradle.gradleVersion}", 'Build-Jdk' : "${System.properties['java.version']} (${System.properties['java.vendor']} ${System.properties['java.vm.version']})", 'Build-OS' : "${System.properties['os.name']} ${System.properties['os.arch']} ${System.properties['os.version']}", 'Class-Path': configurations.compile, 'Main-Class': 'antiafk.AntiAfk' ) } }