dependencies { compile project(':bukkit0') compile 'org.bukkit.craftbukkit:Craftbukkit:1.7.10' } processResources { from('src/main/resources') { include 'plugin.yml' expand( name: project.parent.name, version: project.parent.version ) } } apply plugin: 'com.github.johnrengelman.shadow' // We only want the shadow jar produced jar.enabled = false shadowJar { dependencies { include(dependency(':bukkit0')) include(dependency(':core')) include(dependency('com.google.code.gson:gson:2.2.4')) } archiveName = "${parent.name}-${project.name}-${parent.version}.jar" destinationDir = file '../target' relocate('com.google.gson', 'com.sk89q.worldedit.internal.gson') } shadowJar.doLast { task -> ant.checksum file: task.archivePath } build.dependsOn(shadowJar);