Skip to content

Commit dd761a9

Browse files
committed
Switched from using dependency resolution strategy to local project as new FG supports it.
Upgraded Gradle to 7.2 Co-authored-by: Su5eD <[email protected]> Signed-off-by: tmvkrpxl0 <[email protected]>
1 parent 09a626f commit dd761a9

File tree

7 files changed

+357
-274
lines changed

7 files changed

+357
-274
lines changed

build.gradle.kts

+31-33
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,19 @@ repositories {
3535
mavenLocal()
3636
}
3737

38+
val library: Configuration by configurations.creating {
39+
exclude("org.jetbrains", "annotations")
40+
isTransitive = false
41+
}
42+
3843
configurations {
39-
val library = maybeCreate("library")
4044
api.configure {
4145
extendsFrom(library)
4246
}
4347
}
4448
minecraft.runs.all {
4549
lazyToken("minecraft_classpath") {
46-
return@lazyToken configurations["library"].copyRecursive().resolve()
50+
return@lazyToken library.copyRecursive().resolve()
4751
.joinToString(File.pathSeparator) { it.absolutePath }
4852
}
4953
}
@@ -82,41 +86,35 @@ minecraft.run {
8286

8387
dependencies {
8488
minecraft("net.minecraftforge:forge:$mc_version-$forge_version")
85-
8689
// Default classpath
87-
include("org.jetbrains.kotlin", "kotlin-stdlib-jdk8", kotlin_version, max_kotlin)
88-
include("org.jetbrains.kotlin", "kotlin-reflect", kotlin_version, max_kotlin)
89-
include("org.jetbrains.kotlinx", "kotlinx-coroutines-core", coroutines_version, max_coroutines)
90-
include("org.jetbrains.kotlinx", "kotlinx-coroutines-core-jvm", coroutines_version, max_coroutines)
91-
include("org.jetbrains.kotlinx", "kotlinx-coroutines-jdk8", coroutines_version, max_coroutines)
92-
include("org.jetbrains.kotlinx", "kotlinx-serialization-json", serialization_version, max_serialization)
93-
// Inherited
94-
include("org.jetbrains.kotlin", "kotlin-stdlib-jdk7", kotlin_version, max_kotlin, true)
95-
include("org.jetbrains.kotlinx", "kotlinx-serialization-core", serialization_version, max_serialization, true)
96-
include("org.jetbrains.kotlin", "kotlin-stdlib", kotlin_version, max_kotlin, true)
97-
include("org.jetbrains.kotlin", "kotlin-stdlib-common", kotlin_version, max_kotlin, true)
90+
library("org.jetbrains.kotlin", "kotlin-stdlib-jdk8", kotlin_version)
91+
library("org.jetbrains.kotlin", "kotlin-reflect", kotlin_version)
92+
library("org.jetbrains.kotlinx", "kotlinx-coroutines-core", coroutines_version)
93+
library("org.jetbrains.kotlinx", "kotlinx-coroutines-core-jvm", coroutines_version)
94+
library("org.jetbrains.kotlinx", "kotlinx-coroutines-jdk8", coroutines_version)
95+
library("org.jetbrains.kotlinx", "kotlinx-serialization-json", serialization_version)
96+
library("org.jetbrains.kotlin", "kotlin-stdlib-jdk7", kotlin_version)
97+
library("org.jetbrains.kotlinx", "kotlinx-serialization-core", serialization_version)
98+
library("org.jetbrains.kotlin", "kotlin-stdlib", kotlin_version)
99+
library("org.jetbrains.kotlin", "kotlin-stdlib-common", kotlin_version)
98100

99101
// KFF Modules
100-
include("thedarkcolour", "kfflib", "${project.version}", "4.0", false)
101-
include("thedarkcolour", "kfflang", "${project.version}", "4.0", false)
102-
}
103-
configurations.all {
104-
resolutionStrategy.dependencySubstitution {
105-
substitute(module("thedarkcolour:kfflib")).using(project(":kfflib"))
106-
substitute(module("thedarkcolour:kfflang")).using(project(":kfflang"))
102+
val kfflib = project(":kfflib")
103+
val kfflang = project(":kfflang")
104+
implementation(kfflib) {
105+
isTransitive = false
106+
jarJar(kfflib) {
107+
jarJar.pin(kfflib, "${project.version}")
108+
jarJar.ranged(kfflib, "[${project.version}, 4.0)")
109+
}
107110
}
108-
}
109111

110-
// Adds to JarJar without using as Gradle dependency
111-
fun DependencyHandlerScope.include(group: String, name: String, version: String, maxVersion: String, isLibrary: Boolean = true) {
112-
val lib = if (isLibrary) {
113-
configurations["library"](group = group, name = name, "[$version, $maxVersion)")
114-
} else {
115-
implementation(group, name, "[$version, $maxVersion)")
116-
}
117-
jarJar(lib) {
112+
implementation(kfflang) {
118113
isTransitive = false
119-
jarJar.pin(this, version)
114+
jarJar(kfflang) {
115+
jarJar.pin(kfflang, "${project.version}")
116+
jarJar.ranged(kfflang, "[${project.version}, 4.0)")
117+
}
120118
}
121119
}
122120

@@ -127,9 +125,9 @@ tasks.withType<net.minecraftforge.gradle.userdev.tasks.JarJar> {
127125
}
128126
val compileKotlin: KotlinCompile by tasks
129127
compileKotlin.kotlinOptions {
130-
jvmTarget = "1.8"
128+
jvmTarget = "17"
131129
}
132130
val compileTestKotlin: KotlinCompile by tasks
133131
compileTestKotlin.kotlinOptions {
134-
jvmTarget = "1.8"
132+
jvmTarget = "17"
135133
}

gradle/wrapper/gradle-wrapper.jar

4.71 KB
Binary file not shown.
+2-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
#Sat Oct 19 12:21:43 PDT 2019
2-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.1.1-all.zip
31
distributionBase=GRADLE_USER_HOME
42
distributionPath=wrapper/dists
5-
zipStorePath=wrapper/dists
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip
64
zipStoreBase=GRADLE_USER_HOME
5+
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)