repositories { maven { url "https://hub.spigotmc.org/nexus/content/repositories/snapshots/" } maven { url = "https://oss.sonatype.org/content/repositories/snapshots/" } maven { url "http://nexus.hc.to/content/repositories/pub_releases" } maven { url = "https://repo.codemc.org/repository/maven-public" } mavenLocal() } dependencies { implementation project(':Core') compile project(':Core') compile 'org.spigotmc:spigot-api:1.14-pre5-SNAPSHOT' compile(group: 'com.sk89q.worldedit', name: 'worldedit-bukkit', version: '7.0.0-SNAPSHOT') compile(group: 'org.bstats', name: 'bstats-bukkit', version: '1.4') compile("net.milkbowl.vault:VaultAPI:1.7") { exclude module: 'bukkit' } } sourceCompatibility = 1.8 targetCompatibility = 1.8 processResources { from('src/main/resources') { include 'plugin.yml' expand( name: project.parent.name, version: project.parent.version ) } } // We only want the shadow jar produced jar.enabled = false shadowJar { dependencies { include(dependency(':Core')) include(dependency('org.bstats:bstats-bukkit:1.4')) // update notification stuff include(dependency('com.github.Sauilitired:Jenkins4J:3.0-SNAPSHOT')) include(dependency('com.squareup.retrofit2:retrofit:2.5.0')) include(dependency('com.squareup.okhttp3:okhttp:3.14.1')) include(dependency('com.squareup.okio:okio:2.2.2')) include(dependency('org.jetbrains.kotlin:kotlin-stdlib:1.3.30')) } archiveName = "${parent.name}-${project.name}-${parent.version}.jar" destinationDir = file '../target' } shadowJar.doLast { task -> ant.checksum file: task.archivePath } build.dependsOn(shadowJar)