Browse Source

Shadow dependencies

Lortseam 4 years ago
parent
commit
5e908cc4e6
1 changed files with 12 additions and 0 deletions
  1. 12 0
      build.gradle

+ 12 - 0
build.gradle

@@ -1,5 +1,6 @@
 plugins {
 	id 'fabric-loom' version '0.5-SNAPSHOT'
+	id 'com.github.johnrengelman.shadow' version '6.1.0'
 	id 'maven-publish'
 }
 
@@ -25,6 +26,7 @@ dependencies {
 
 	// Using modApi because api does not include dependency inside Maven pom file (see https://github.com/FabricMC/fabric-loom/issues/200)
 	modApi("org.spongepowered:configurate-hocon:${project.configurate_version}")
+	shadow("org.spongepowered:configurate-hocon:${project.configurate_version}")
 
 	compileOnly("org.projectlombok:lombok:${project.lombok_version}")
 	annotationProcessor("org.projectlombok:lombok:${project.lombok_version}")
@@ -55,6 +57,16 @@ jar {
 	from "LICENSE"
 }
 
+shadowJar {
+	configurations = [project.configurations.shadow]
+	archiveClassifier = "shadow"
+}
+
+remapJar {
+	dependsOn(shadowJar)
+	input.set(shadowJar.archiveFile)
+}
+
 javadoc {
 	options {
 		source = "8"