Skip to content

Commit 35e9e4b

Browse files
committed
started shading nn-jcenter libs
1 parent db14487 commit 35e9e4b

File tree

1 file changed

+20
-3
lines changed

1 file changed

+20
-3
lines changed

build.gradle

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ repositories {
2020
name = "eclipse"
2121
url = "https://repo.eclipse.org/content/groups/eclipse/"
2222
}
23+
//jcenter()
2324
mavenCentral()
2425

2526
// because of the GradleStart stuff
@@ -32,6 +33,8 @@ repositories {
3233
configurations {
3334
deployerJars
3435
compileOnly
36+
shade
37+
compileOnly.extendsFrom shade
3538
}
3639

3740
dependencies {
@@ -58,15 +61,22 @@ dependencies {
5861
compile 'org.apache.httpcomponents:httpmime:4.3.3'
5962

6063
// mcp stuff
61-
compile 'de.oceanlabs.mcp:RetroGuard:3.6.6'
62-
compile 'de.oceanlabs.mcp:mcinjector:3.2-SNAPSHOT'
63-
compile 'net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT'
64+
shade 'de.oceanlabs.mcp:RetroGuard:3.6.6'
65+
shade 'de.oceanlabs.mcp:mcinjector:3.2-SNAPSHOT'
66+
shade 'net.minecraftforge.srg2source:Srg2Source:3.2-SNAPSHOT'
6467

6568
//Stuff used in the GradleStart classes
6669
compileOnly 'com.mojang:authlib:1.5.16'
6770
compileOnly "net.minecraft:launchwrapper:1.11"
6871
}
6972

73+
sourceSets {
74+
main.compileClasspath += configurations.shade;
75+
main.runtimeClasspath += configurations.shade;
76+
test.compileClasspath += configurations.shade;
77+
test.runtimeClasspath += configurations.shade;
78+
}
79+
7080
compileJava {
7181
options.deprecation = true
7282
options.compilerArgs += ["-Werror"]
@@ -84,6 +94,13 @@ processResources {
8494
}
8595

8696
jar {
97+
98+
configurations.shade.each { dep ->
99+
from(project.zipTree(dep)){
100+
exclude 'META-INF', 'META-INF/**'
101+
}
102+
}
103+
87104
manifest {
88105
attributes 'version':project.version
89106
attributes 'javaCompliance': project.targetCompatibility

0 commit comments

Comments
 (0)