From 35e9e4b38b20c0113d05d6f82a8db3fceff3736a Mon Sep 17 00:00:00 2001 From: AbrarSyed Date: Sun, 9 Aug 2015 13:22:21 -0500 Subject: [PATCH] started shading nn-jcenter libs --- build.gradle | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 6f475d558..cfec3f458 100644 --- a/build.gradle +++ b/build.gradle @@ -20,6 +20,7 @@ repositories { name = "eclipse" url = "https://repo.eclipse.org/content/groups/eclipse/" } + //jcenter() mavenCentral() // because of the GradleStart stuff @@ -32,6 +33,8 @@ repositories { configurations { deployerJars compileOnly + shade + compileOnly.extendsFrom shade } dependencies { @@ -58,15 +61,22 @@ dependencies { compile 'org.apache.httpcomponents:httpmime:4.3.3' // mcp stuff - compile 'de.oceanlabs.mcp:RetroGuard:3.6.6' - compile 'de.oceanlabs.mcp:mcinjector:3.2-SNAPSHOT' - compile 'net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT' + shade 'de.oceanlabs.mcp:RetroGuard:3.6.6' + shade 'de.oceanlabs.mcp:mcinjector:3.2-SNAPSHOT' + shade 'net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT' //Stuff used in the GradleStart classes compileOnly 'com.mojang:authlib:1.5.16' compileOnly "net.minecraft:launchwrapper:1.11" } +sourceSets { + main.compileClasspath += configurations.shade; + main.runtimeClasspath += configurations.shade; + test.compileClasspath += configurations.shade; + test.runtimeClasspath += configurations.shade; +} + compileJava { options.deprecation = true options.compilerArgs += ["-Werror"] @@ -84,6 +94,13 @@ processResources { } jar { + + configurations.shade.each { dep -> + from(project.zipTree(dep)){ + exclude 'META-INF', 'META-INF/**' + } + } + manifest { attributes 'version':project.version attributes 'javaCompliance': project.targetCompatibility