aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkuba6000 <kuba.123123.6000@gmail.com>2023-01-27 13:37:29 +0100
committerkuba6000 <kuba.123123.6000@gmail.com>2023-01-27 13:37:29 +0100
commit32bf5a5c5ebda95f8118e1ab99c2bd6618426e55 (patch)
treee94e1963f0b048e8b51df65f5fb511458a27839d
parent23e6d5a6ba989ada6f90a03e83ed2c05c271ea7e (diff)
downloadGT5-Unofficial-32bf5a5c5ebda95f8118e1ab99c2bd6618426e55.tar.gz
GT5-Unofficial-32bf5a5c5ebda95f8118e1ab99c2bd6618426e55.tar.bz2
GT5-Unofficial-32bf5a5c5ebda95f8118e1ab99c2bd6618426e55.zip
Update build.gradle
-rw-r--r--build.gradle26
1 files changed, 18 insertions, 8 deletions
diff --git a/build.gradle b/build.gradle
index fa88ae1be7..505ad92b1a 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,4 +1,4 @@
-//version: 1671313514
+//version: 1674409054
/*
DO NOT CHANGE THIS FILE!
Also, you may replace this file at any time if there is an update available.
@@ -46,7 +46,7 @@ buildscript {
}
dependencies {
//Overwrite the current ASM version to fix shading newer than java 8 applicatations.
- classpath 'org.ow2.asm:asm-debug-all-custom:5.0.3'
+ classpath 'org.ow2.asm:asm-debug-all-custom:5.0.3'
classpath 'net.minecraftforge.gradle:ForgeGradle:1.2.13'
}
}
@@ -144,6 +144,7 @@ propertyDefaultIfUnset("modrinthProjectId", "")
propertyDefaultIfUnset("modrinthRelations", "")
propertyDefaultIfUnset("curseForgeProjectId", "")
propertyDefaultIfUnset("curseForgeRelations", "")
+propertyDefaultIfUnset("minimizeShadowedDependencies", true)
String javaSourceDir = "src/main/java/"
String scalaSourceDir = "src/main/scala/"
@@ -319,9 +320,13 @@ if (file('addon.gradle').exists()) {
apply from: 'repositories.gradle'
configurations {
- implementation.extendsFrom(shadowImplementation) // TODO: remove after all uses are refactored
- implementation.extendsFrom(shadowCompile)
- implementation.extendsFrom(shadeCompile)
+ // TODO: remove Compile after all uses are refactored to Implementation
+ for (config in [shadowImplementation, shadowCompile, shadeCompile]) {
+ compileClasspath.extendsFrom(config)
+ runtimeClasspath.extendsFrom(config)
+ testCompileClasspath.extendsFrom(config)
+ testRuntimeClasspath.extendsFrom(config)
+ }
}
repositories {
@@ -350,7 +355,8 @@ dependencies {
annotationProcessor('com.google.code.gson:gson:2.8.6')
annotationProcessor('com.gtnewhorizon:gtnhmixins:2.1.3:processor')
if (usesMixinDebug.toBoolean()) {
- runtimeOnly('org.jetbrains:intellij-fernflower:1.2.1.16')
+ runtimeClasspath('org.jetbrains:intellij-fernflower:1.2.1.16')
+ testRuntimeClasspath('org.jetbrains:intellij-fernflower:1.2.1.16')
}
}
if (usesMixins.toBoolean() || forceEnableMixins.toBoolean()) {
@@ -406,7 +412,9 @@ shadowJar {
attributes(getManifestAttributes())
}
- minimize() // This will only allow shading for actually used classes
+ if (minimizeShadowedDependencies.toBoolean()) {
+ minimize() // This will only allow shading for actually used classes
+ }
configurations = [
project.configurations.shadowImplementation,
project.configurations.shadowCompile
@@ -549,7 +557,9 @@ task shadowDevJar(type: ShadowJar) {
attributes(getManifestAttributes())
}
- minimize() // This will only allow shading for actually used classes
+ if (minimizeShadowedDependencies.toBoolean()) {
+ minimize() // This will only allow shading for actually used classes
+ }
configurations = [
project.configurations.shadowImplementation,
project.configurations.shadowCompile