apply plugin: 'com.github.johnrengelman.shadow' dependencies { compile project(':launcher-builder') compile 'org.eclipse.jetty:jetty-server:9.3.1.v20150714' } shadowJar { dependencies { exclude(dependency('org.projectlombok:lombok')) } } task createDist(type: Copy) { dependsOn jar, shadowJar def destDir = file("${buildDir}/dist/stagingtool") destDir.parentFile.deleteDir() destDir.mkdirs() destinationDir destDir from("${buildDir}/libs/${shadowJar.baseName}-${version}-all.jar") { rename { f -> "staging-tool.jar" } } from("${projectDir}/scripts") } build.dependsOn(shadowJar) build.dependsOn(createDist)