@@ -3,9 +3,13 @@ androidxLifecycle = "2.2.0"
33androidxNavigation = " 2.4.2"
44androidxTestCore = " 1.6.1"
55androidxCompose = " 1.6.3"
6- jetbrainsCompose = " 1.6.11 "
6+ coroutines = " 1.6.1 "
77espresso = " 3.5.0"
8+ jackson = " 2.18.3"
9+ jetbrainsCompose = " 1.6.11"
810kotlin = " 1.9.24"
11+ logback = " 1.2.9"
12+ log4j2 = " 2.20.0"
913nopen = " 1.0.1"
1014# see https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-compatibility-and-versioning.html#kotlin-compatibility
1115# see https://developer.android.com/jetpack/androidx/releases/compose-kotlin
@@ -15,6 +19,8 @@ otelInstrumentation = "2.10.0"
1519otelInstrumentationAlpha = " 2.10.0-alpha"
1620# check https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/dependencyManagement/build.gradle.kts#L49 for release version above to find a compatible version
1721otelSemanticConventions = " 1.28.0-alpha"
22+ retrofit = " 2.9.0"
23+ slf4j = " 1.7.30"
1824springboot2 = " 2.7.18"
1925springboot3 = " 3.5.0"
2026targetSdk = " 34"
@@ -64,11 +70,20 @@ androidx-sqlite = { module = "androidx.sqlite:sqlite", version = "2.3.1" }
6470androidx-recyclerview = { module = " androidx.recyclerview:recyclerview" , version = " 1.2.1" }
6571coil-compose = { module = " io.coil-kt:coil-compose" , version = " 2.6.0" }
6672errorprone-core = { module = " com.google.errorprone:error_prone_core" , version = " 2.11.0" }
67- jetbrains-annotations = { module = " org.jetbrains:annotations" , version = " 23.0.0" }
73+ jackson-databind = { module = " com.fasterxml.jackson.core:jackson-databind" , version.ref = " jackson" }
74+ jackson-kotlin = { module = " com.fasterxml.jackson.module:jackson-module-kotlin" , version.ref = " jackson" }
75+ jetbrains-annotations = { module = " org.jetbrains:annotations" , version = " 23.0.0" }
6876kotlin-test-junit = { module = " org.jetbrains.kotlin:kotlin-test-junit" , version.ref = " kotlin" }
69- nopen-annotations = { module = " com.jakewharton.nopen:nopen-annotations" , version.ref = " nopen" }
70- nopen-checker = { module = " com.jakewharton.nopen:nopen-checker" , version.ref = " nopen" }
77+ kotlinx-coroutines = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-core" , version.ref = " coroutines" }
78+ kotlinx-coroutines-android = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-android" , version.ref = " coroutines" }
79+ log4j-api = { module = " org.apache.logging.log4j:log4j-api" , version.ref = " log4j2" }
80+ log4j-core = { module = " org.apache.logging.log4j:log4j-core" , version.ref = " log4j2" }
81+ leakcanary = { module = " com.squareup.leakcanary:leakcanary-android" , version = " 2.14" }
82+ logback-classic = { module = " ch.qos.logback:logback-classic" , version.ref = " logback" }
83+ nopen-annotations = { module = " com.jakewharton.nopen:nopen-annotations" , version.ref = " nopen" }
84+ nopen-checker = { module = " com.jakewharton.nopen:nopen-checker" , version.ref = " nopen" }
7185nullaway = { module = " com.uber.nullaway:nullaway" , version = " 0.9.5" }
86+ okhttp = { module = " com.squareup.okhttp3:okhttp" , version.ref = " okhttp" }
7287otel = { module = " io.opentelemetry:opentelemetry-sdk" , version.ref = " otel" }
7388otel-extension-autoconfigure = { module = " io.opentelemetry:opentelemetry-sdk-extension-autoconfigure" , version.ref = " otel" }
7489otel-extension-autoconfigure-spi = { module = " io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi" , version.ref = " otel" }
@@ -78,6 +93,11 @@ otel-javaagent-tooling = { module = "io.opentelemetry.javaagent:opentelemetry-ja
7893otel-javaagent-extension-api = { module = " io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api" , version.ref = " otelInstrumentationAlpha" }
7994otel-semconv = { module = " io.opentelemetry.semconv:opentelemetry-semconv" , version.ref = " otelSemanticConventions" }
8095otel-semconv-incubating = { module = " io.opentelemetry.semconv:opentelemetry-semconv-incubating" , version.ref = " otelSemanticConventions" }
96+ retrofit = { module = " com.squareup.retrofit2:retrofit" , version.ref = " retrofit" }
97+ retrofit-gson = { module = " com.squareup.retrofit2:converter-gson" , version.ref = " retrofit" }
98+ slf4j-api = { module = " org.slf4j:slf4j-api" , version.ref = " slf4j" }
99+ slf4j-jdk14 = { module = " org.slf4j:slf4j-jdk14" , version.ref = " slf4j" }
100+ slf4j2-api = { module = " org.slf4j:slf4j-api" , version = " 2.0.5" }
81101springboot-starter = { module = " org.springframework.boot:spring-boot-starter" , version.ref = " springboot2" }
82102springboot-starter-graphql = { module = " org.springframework.boot:spring-boot-starter-graphql" , version.ref = " springboot2" }
83103springboot-starter-quartz = { module = " org.springframework.boot:spring-boot-starter-quartz" , version.ref = " springboot2" }
@@ -101,6 +121,7 @@ springboot3-starter-aop = { module = "org.springframework.boot:spring-boot-start
101121springboot3-starter-security = { module = " org.springframework.boot:spring-boot-starter-security" , version.ref = " springboot3" }
102122springboot3-starter-jdbc = { module = " org.springframework.boot:spring-boot-starter-jdbc" , version.ref = " springboot3" }
103123springboot3-starter-actuator = { module = " org.springframework.boot:spring-boot-starter-actuator" , version.ref = " springboot3" }
124+ timber = { module = " com.jakewharton.timber:timber" , version = " 4.7.1" }
104125
105126# test libraries
106127androidx-compose-ui-test-junit4 = { module = " androidx.compose.ui:ui-test-junit4" , version = " 1.6.8" }
@@ -116,7 +137,7 @@ awaitility-kotlin = { module = "org.awaitility:awaitility-kotlin", version = "4.
116137awaitility3-kotlin = { module = " org.awaitility:awaitility-kotlin" , version = " 3.1.6" }
117138hsqldb = { module = " org.hsqldb:hsqldb" , version = " 2.6.1" }
118139javafaker = { module = " com.github.javafaker:javafaker" , version = " 1.0.2" }
119- kotlinx-coroutines-test = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-test" , version = " 1.6.1 " }
140+ kotlinx-coroutines-test = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-test" , version.ref = " coroutines " }
120141leakcanary-instrumentation = { module = " com.squareup.leakcanary:leakcanary-android-instrumentation" , version = " 2.14" }
121142mockito-kotlin = { module = " org.mockito.kotlin:mockito-kotlin" , version = " 4.1.0" }
122143mockito-inline = { module = " org.mockito:mockito-inline" , version = " 4.8.0" }
0 commit comments