Skip to content

Commit 3aa8130

Browse files
authored
Merge pull request #4 from MCDxAI/codex/clean-up-build-scripts-and-verify-jar-size
Consolidate included mod dependencies
2 parents b5cb122 + 609bb34 commit 3aa8130

2 files changed

Lines changed: 14 additions & 6 deletions

File tree

build.gradle.kts

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,18 @@
1+
import org.gradle.api.artifacts.MinimalExternalModuleDependency
2+
import org.gradle.api.provider.Provider
3+
import org.gradle.kotlin.dsl.DependencyHandlerScope
4+
15
plugins {
26
alias(libs.plugins.fabric.loom)
37
}
48

9+
fun DependencyHandlerScope.modInclude(
10+
dependencyProvider: Provider<out MinimalExternalModuleDependency>,
11+
) {
12+
modImplementation(dependencyProvider)
13+
include(dependencyProvider)
14+
}
15+
516
base {
617
archivesName = properties["archives_base_name"] as String
718
version = libs.versions.mod.version.get()
@@ -31,14 +42,11 @@ dependencies {
3142
compileOnly(libs.orbit)
3243

3344
// NanoHTTPD for HTTP server and WebSocket support
34-
modImplementation(libs.nanohttpd.core)
35-
include(libs.nanohttpd.core)
36-
modImplementation(libs.nanohttpd.websocket)
37-
include(libs.nanohttpd.websocket)
45+
modInclude(libs.nanohttpd.core)
46+
modInclude(libs.nanohttpd.websocket)
3847

3948
// JSON serialization for WebSocket messages
40-
modImplementation(libs.gson)
41-
include(libs.gson)
49+
modInclude(libs.gson)
4250

4351
// Testing
4452
testImplementation(libs.junit.api)

gradlew

100644100755
File mode changed.

0 commit comments

Comments
 (0)