group 'io.riddles' apply plugin: 'java' apply plugin: 'groovy' apply plugin: 'application' apply plugin: 'com.jfrog.artifactory' version = '1.0.5' mainClassName = 'io.riddles.hackman2.HackMan2' sourceCompatibility = 1.8 buildscript { repositories { jcenter() } dependencies { classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:4.4.0' } } artifactory { resolve { contextUrl = 'http://artifactory.dev.riddles.io/artifactory' repoKey = 'libs-release-local' username = 'anonymous' } } sourceSets { main { java { srcDir 'src/java' } } test { groovy { srcDir 'test/groovy' } } } jar { manifest { attributes 'Implementation-Title': 'Hack-man 2 Game Engine', 'Implementation-Version': version, 'Main-Class': mainClassName } from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } } repositories { mavenCentral() } dependencies { compile group: 'io.riddles', name: 'javainterface', version: '1.0.7' compile group: 'org.json', name: 'json', version: '20160212' testCompile 'org.codehaus.groovy:groovy-all:2.4.1' testCompile 'org.spockframework:spock-core:1.0-groovy-2.4' }