Skip to content

Commit 7e7b179

Browse files
committed
fix: Correct dependency syntax for version catalog
Fix NullPointerException by separating modImplementation and include calls instead of using !!.let pattern. Version catalog references don't work with the !! operator in Gradle. Changed from: modImplementation(libs.foo)!!.let { include(it) } To: modImplementation(libs.foo) include(libs.foo) This matches the pattern used in meteor-rejects-v2 reference implementation.
1 parent 47919d3 commit 7e7b179

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

build.gradle.kts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,14 @@ dependencies {
3131
compileOnly(libs.orbit)
3232

3333
// NanoHTTPD for HTTP server and WebSocket support
34-
modImplementation(libs.nanohttpd.core)!!.let { include(it) }
35-
modImplementation(libs.nanohttpd.websocket)!!.let { include(it) }
34+
modImplementation(libs.nanohttpd.core)
35+
include(libs.nanohttpd.core)
36+
modImplementation(libs.nanohttpd.websocket)
37+
include(libs.nanohttpd.websocket)
3638

3739
// JSON serialization for WebSocket messages
38-
modImplementation(libs.gson)!!.let { include(it) }
40+
modImplementation(libs.gson)
41+
include(libs.gson)
3942

4043
// Testing
4144
testImplementation(libs.junit.api)

0 commit comments

Comments
 (0)