apply plugin: 'java' repositories { mavenCentral() } configurations { // configuration that holds jars to include in the jar extraLibs } dependencies { extraLibs group: 'org.takes', name: 'takes', version: '1.19' extraLibs group: 'javax.json', name: 'javax.json-api', version: '1.1.4' extraLibs group: 'org.glassfish', name: 'javax.json', version: '1.1.4' configurations.compile.extendsFrom(configurations.extraLibs) } jar { from { configurations.extraLibs.collect { it.isDirectory() ? it : zipTree(it) } } }