Skip to content

Commit 0ca0884

Browse files
authored
Remaining simple migrations to version catalogs (#4466)
1 parent ebe1ab8 commit 0ca0884

File tree

43 files changed

+124
-138
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+124
-138
lines changed

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ buildscript {
3939
// add classpath of sentry android gradle plugin
4040
// classpath("io.sentry:sentry-android-gradle-plugin:{version}")
4141

42-
classpath(Config.BuildPlugins.commonsCompressOverride)
42+
classpath(libs.commons.compress)
4343
}
4444
}
4545

buildSrc/src/main/java/Config.kt

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,8 @@ object Config {
55
val AGP = System.getenv("VERSION_AGP") ?: "8.6.0"
66
val kotlinStdLib = "stdlib-jdk8"
77

8-
val kotlinCompatibleLanguageVersion = "1.6"
9-
10-
val androidComposeCompilerVersion = "1.5.14"
11-
128
object BuildPlugins {
139
val androidGradle = "com.android.tools.build:gradle:$AGP"
14-
val commonsCompressOverride = "org.apache.commons:commons-compress:1.25.0"
1510
}
1611

1712
object Android {
@@ -29,37 +24,9 @@ object Config {
2924
val springSecurityConfig = "org.springframework.security:spring-security-config"
3025
val springAop = "org.springframework:spring-aop"
3126
val aspectj = "org.aspectj:aspectjweaver"
32-
val servletApi = "javax.servlet:javax.servlet-api:3.1.0"
33-
val servletApiJakarta = "jakarta.servlet:jakarta.servlet-api:5.0.0"
34-
35-
val apacheHttpClient = "org.apache.httpcomponents.client5:httpclient5:5.0.4"
36-
37-
val reactorCore = "io.projectreactor:reactor-core:3.5.3"
38-
val contextPropagation = "io.micrometer:context-propagation:1.1.0"
39-
40-
private val feignVersion = "11.6"
41-
val feignCore = "io.github.openfeign:feign-core:$feignVersion"
42-
val feignGson = "io.github.openfeign:feign-gson:$feignVersion"
43-
44-
private val apolloVersion = "2.5.9"
45-
val apolloAndroid = "com.apollographql.apollo:apollo-runtime:$apolloVersion"
46-
val apolloCoroutines = "com.apollographql.apollo:apollo-coroutines-support:$apolloVersion"
47-
48-
val p6spy = "p6spy:p6spy:3.9.1"
49-
50-
val graphQlJava = "com.graphql-java:graphql-java:17.3"
51-
val graphQlJava22 = "com.graphql-java:graphql-java:22.1"
52-
val graphQlJavaNew = "com.graphql-java:graphql-java:24.0"
53-
54-
val quartz = "org.quartz-scheduler:quartz:2.3.0"
5527

5628
val kotlinReflect = "org.jetbrains.kotlin:kotlin-reflect"
5729
val kotlinStdLib = "org.jetbrains.kotlin:kotlin-stdlib"
58-
59-
val apolloKotlin = "com.apollographql.apollo3:apollo-runtime:3.8.2"
60-
val apolloKotlin4 = "com.apollographql.apollo:apollo-runtime:4.1.1"
61-
62-
val sentryNativeNdk = "io.sentry:sentry-native-ndk:0.8.4"
6330
}
6431

6532
object AnnotationProcessors {

gradle/libs.versions.toml

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,18 @@
11
[versions]
2+
apollo = "2.5.9"
23
androidxLifecycle = "2.2.0"
34
androidxNavigation = "2.4.2"
45
androidxTestCore = "1.6.1"
56
androidxCompose = "1.6.3"
7+
composeCompiler = "1.5.14"
68
coroutines = "1.6.1"
79
espresso = "3.5.0"
10+
feign = "11.6"
11+
jacoco = "0.8.7"
812
jackson = "2.18.3"
913
jetbrainsCompose = "1.6.11"
1014
kotlin = "1.9.24"
15+
kotlin-compatible-version = "1.6"
1116
logback = "1.2.9"
1217
log4j2 = "2.20.0"
1318
nopen = "1.0.1"
@@ -23,10 +28,10 @@ retrofit = "2.9.0"
2328
slf4j = "1.7.30"
2429
springboot2 = "2.7.18"
2530
springboot3 = "3.5.0"
31+
# Android
2632
targetSdk = "34"
2733
compileSdk = "34"
2834
minSdk = "21"
29-
jacoco = "0.8.7"
3035

3136
[plugins]
3237
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
@@ -49,6 +54,11 @@ spring-dependency-management = { id = "io.spring.dependency-management", version
4954
gretty = { id = "org.gretty", version = "4.0.0" }
5055

5156
[libraries]
57+
apache-httpclient = { module = "org.apache.httpcomponents.client5:httpclient5", version = "5.0.4" }
58+
apollo2-coroutines = { module = "com.apollographql.apollo:apollo-coroutines-support", version.ref = "apollo" }
59+
apollo2-runtime = { module = "com.apollographql.apollo:apollo-runtime", version.ref = "apollo" }
60+
apollo3-kotlin = { module = "com.apollographql.apollo3:apollo-runtime", version = "3.8.2" }
61+
apollo4-kotlin = { module = "com.apollographql.apollo:apollo-runtime", version = "4.1.1" }
5262
androidx-appcompat = { module = "androidx.appcompat:appcompat", version = "1.3.0" }
5363
androidx-annotation = { module = "androidx.annotation:annotation", version = "1.9.1" }
5464
androidx-activity-compose = { module = "androidx.activity:activity-compose", version = "1.8.2" }
@@ -69,7 +79,14 @@ androidx-navigation-compose = { module = "androidx.navigation:navigation-compose
6979
androidx-sqlite = { module = "androidx.sqlite:sqlite", version = "2.3.1" }
7080
androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version = "1.2.1" }
7181
coil-compose = { module = "io.coil-kt:coil-compose", version = "2.6.0" }
82+
commons-compress = {module = "org.apache.commons:commons-compress", version = "1.25.0"}
83+
context-propagation = { module = "io.micrometer:context-propagation", version = "1.1.0" }
7284
errorprone-core = { module = "com.google.errorprone:error_prone_core", version = "2.11.0" }
85+
feign-core = { module = "io.github.openfeign:feign-core", version.ref = "feign" }
86+
feign-gson = { module = "io.github.openfeign:feign-gson", version.ref = "feign" }
87+
graphql-java17 = { module = "com.graphql-java:graphql-java", version = "17.3" }
88+
graphql-java22 = { module = "com.graphql-java:graphql-java", version = "22.1" }
89+
graphql-java24 = { module = "com.graphql-java:graphql-java", version = "24.0" }
7390
jackson-databind = { module = "com.fasterxml.jackson.core:jackson-databind", version.ref = "jackson" }
7491
jackson-kotlin = { module = "com.fasterxml.jackson.module:jackson-module-kotlin", version.ref = "jackson" }
7592
jetbrains-annotations = { module = "org.jetbrains:annotations", version = "23.0.0" }
@@ -93,8 +110,14 @@ otel-javaagent-tooling = { module = "io.opentelemetry.javaagent:opentelemetry-ja
93110
otel-javaagent-extension-api = { module = "io.opentelemetry.javaagent:opentelemetry-javaagent-extension-api", version.ref = "otelInstrumentationAlpha" }
94111
otel-semconv = { module = "io.opentelemetry.semconv:opentelemetry-semconv", version.ref = "otelSemanticConventions" }
95112
otel-semconv-incubating = { module = "io.opentelemetry.semconv:opentelemetry-semconv-incubating", version.ref = "otelSemanticConventions" }
113+
p6spy = { module = "p6spy:p6spy", version = "3.9.1" }
114+
quartz = { module = "org.quartz-scheduler:quartz", version = "2.3.0" }
115+
reactor-core = { module = "io.projectreactor:reactor-core", version = "3.5.3" }
96116
retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofit" }
97117
retrofit-gson = { module = "com.squareup.retrofit2:converter-gson", version.ref = "retrofit" }
118+
sentry-native-ndk = { module = "io.sentry:sentry-native-ndk", version = "0.8.4" }
119+
servlet-api = { module = "javax.servlet:javax.servlet-api", version = "3.1.0" }
120+
servlet-jakarta-api = { module = "jakarta.servlet:jakarta.servlet-api", version = "5.0.0" }
98121
slf4j-api = { module = "org.slf4j:slf4j-api", version.ref = "slf4j" }
99122
slf4j-jdk14 = { module = "org.slf4j:slf4j-jdk14", version.ref = "slf4j" }
100123
slf4j2-api = { module = "org.slf4j:slf4j-api", version = "2.0.5" }

sentry-android-integration-tests/sentry-uitest-android-critical/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ android {
4040
compose = true
4141
}
4242
composeOptions {
43-
kotlinCompilerExtensionVersion = Config.androidComposeCompilerVersion
43+
kotlinCompilerExtensionVersion = libs.versions.composeCompiler.get()
4444
}
4545
androidComponents.beforeVariants {
4646
it.enable = !Config.Android.shouldSkipDebugVariant(it.buildType)

sentry-android-integration-tests/sentry-uitest-android/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ android {
4242
}
4343

4444
composeOptions {
45-
kotlinCompilerExtensionVersion = Config.androidComposeCompilerVersion
45+
kotlinCompilerExtensionVersion = libs.versions.composeCompiler.get()
4646
}
4747

4848
signingConfigs {

sentry-android-navigation/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ android {
3131

3232
kotlinOptions {
3333
jvmTarget = JavaVersion.VERSION_1_8.toString()
34-
kotlinOptions.languageVersion = Config.kotlinCompatibleLanguageVersion
34+
kotlinOptions.languageVersion = libs.versions.kotlin.compatible.version.get()
3535
}
3636

3737
testOptions {

sentry-android-ndk/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,10 @@ dependencies {
8383
api(projects.sentry)
8484
api(projects.sentryAndroidCore)
8585

86-
implementation(Config.Libs.sentryNativeNdk)
87-
8886
compileOnly(libs.jetbrains.annotations)
8987

88+
implementation(libs.sentry.native.ndk)
89+
9090
testImplementation(kotlin(Config.kotlinStdLib, KotlinCompilerVersion.VERSION))
9191
testImplementation(libs.kotlin.test.junit)
9292
testImplementation(libs.mockito.kotlin)

sentry-android-replay/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ android {
3030
}
3131

3232
composeOptions {
33-
kotlinCompilerExtensionVersion = Config.androidComposeCompilerVersion
33+
kotlinCompilerExtensionVersion = libs.versions.composeCompiler.get()
3434
useLiveLiterals = false
3535
}
3636

@@ -45,7 +45,7 @@ android {
4545

4646
kotlinOptions {
4747
jvmTarget = JavaVersion.VERSION_1_8.toString()
48-
kotlinOptions.languageVersion = Config.kotlinCompatibleLanguageVersion
48+
kotlinOptions.languageVersion = libs.versions.kotlin.compatible.version.get()
4949
}
5050

5151
testOptions {

sentry-android-sqlite/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ android {
3232

3333
kotlinOptions {
3434
jvmTarget = JavaVersion.VERSION_1_8.toString()
35-
kotlinOptions.languageVersion = Config.kotlinCompatibleLanguageVersion
35+
kotlinOptions.languageVersion = libs.versions.kotlin.compatible.version.get()
3636
}
3737

3838
testOptions {

sentry-android-timber/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ android {
3535

3636
kotlinOptions {
3737
jvmTarget = JavaVersion.VERSION_1_8.toString()
38-
kotlinOptions.languageVersion = Config.kotlinCompatibleLanguageVersion
38+
kotlinOptions.languageVersion = libs.versions.kotlin.compatible.version.get()
3939
}
4040

4141
testOptions {

sentry-apache-http-client-5/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@ plugins {
1212

1313
tasks.withType<KotlinCompile>().configureEach {
1414
kotlinOptions.jvmTarget = JavaVersion.VERSION_1_8.toString()
15-
kotlinOptions.languageVersion = Config.kotlinCompatibleLanguageVersion
15+
kotlinOptions.languageVersion = libs.versions.kotlin.compatible.version.get()
1616
}
1717

1818
dependencies {
1919
api(projects.sentry)
20-
api(Config.Libs.apacheHttpClient)
20+
api(libs.apache.httpclient)
2121

2222
compileOnly(libs.jetbrains.annotations)
2323
compileOnly(libs.nopen.annotations)
@@ -26,7 +26,7 @@ dependencies {
2626
errorprone(libs.nullaway)
2727

2828
// tests
29-
testImplementation(Config.Libs.apacheHttpClient)
29+
testImplementation(libs.apache.httpclient)
3030
testImplementation(projects.sentryTestSupport)
3131
testImplementation(kotlin(Config.kotlinStdLib))
3232
testImplementation(libs.kotlin.test.junit)

sentry-apollo-3/build.gradle.kts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,14 @@ plugins {
1212

1313
tasks.withType<KotlinCompile>().configureEach {
1414
kotlinOptions.jvmTarget = JavaVersion.VERSION_1_8.toString()
15-
kotlinOptions.languageVersion = Config.kotlinCompatibleLanguageVersion
15+
kotlinOptions.languageVersion = libs.versions.kotlin.compatible.version.get()
1616
}
1717

1818
dependencies {
1919
api(projects.sentry)
2020
api(projects.sentryKotlinExtensions)
2121

22-
compileOnly(Config.Libs.apolloKotlin)
23-
22+
compileOnly(libs.apollo3.kotlin)
2423
compileOnly(libs.jetbrains.annotations)
2524
compileOnly(libs.nopen.annotations)
2625
errorprone(libs.errorprone.core)
@@ -30,12 +29,12 @@ dependencies {
3029
// tests
3130
testImplementation(projects.sentryTestSupport)
3231
testImplementation(kotlin(Config.kotlinStdLib))
32+
testImplementation(libs.apollo3.kotlin)
3333
testImplementation(libs.kotlin.test.junit)
3434
testImplementation(libs.kotlinx.coroutines)
3535
testImplementation(libs.mockito.kotlin)
3636
testImplementation(libs.mockito.inline)
3737
testImplementation(libs.okhttp.mockwebserver)
38-
testImplementation(Config.Libs.apolloKotlin)
3938
}
4039

4140
configure<SourceSetContainer> {

sentry-apollo-4/build.gradle.kts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,14 @@ configure<JavaPluginExtension> {
1717

1818
tasks.withType<KotlinCompile>().configureEach {
1919
kotlinOptions.jvmTarget = JavaVersion.VERSION_1_8.toString()
20-
kotlinOptions.languageVersion = Config.kotlinCompatibleLanguageVersion
20+
kotlinOptions.languageVersion = libs.versions.kotlin.compatible.version.get()
2121
}
2222

2323
dependencies {
2424
api(projects.sentry)
2525
api(projects.sentryKotlinExtensions)
2626

27-
compileOnly(Config.Libs.apolloKotlin4)
28-
27+
compileOnly(libs.apollo4.kotlin)
2928
compileOnly(libs.jetbrains.annotations)
3029
compileOnly(libs.nopen.annotations)
3130
errorprone(libs.errorprone.core)
@@ -35,13 +34,13 @@ dependencies {
3534
// tests
3635
testImplementation(projects.sentryTestSupport)
3736
testImplementation(kotlin(Config.kotlinStdLib))
37+
testImplementation(libs.apollo4.kotlin)
3838
testImplementation(libs.kotlin.test.junit)
3939
testImplementation(libs.kotlinx.coroutines)
4040
testImplementation(libs.kotlinx.coroutines.test)
4141
testImplementation(libs.mockito.kotlin)
4242
testImplementation(libs.mockito.inline)
4343
testImplementation(libs.okhttp.mockwebserver)
44-
testImplementation(Config.Libs.apolloKotlin4)
4544
testImplementation("org.jetbrains.kotlin:kotlin-reflect:2.0.0")
4645
}
4746

sentry-apollo/build.gradle.kts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ plugins {
1212

1313
tasks.withType<KotlinCompile>().configureEach {
1414
kotlinOptions.jvmTarget = JavaVersion.VERSION_1_8.toString()
15-
kotlinOptions.languageVersion = Config.kotlinCompatibleLanguageVersion
15+
kotlinOptions.languageVersion = libs.versions.kotlin.compatible.version.get()
1616
}
1717

1818
dependencies {
1919
api(projects.sentry)
2020
api(projects.sentryKotlinExtensions)
2121

22-
compileOnly(Config.Libs.apolloAndroid)
22+
compileOnly(libs.apollo2.runtime)
2323
compileOnly(libs.jetbrains.annotations)
2424
compileOnly(libs.nopen.annotations)
2525
errorprone(libs.errorprone.core)
@@ -29,13 +29,13 @@ dependencies {
2929
// tests
3030
testImplementation(projects.sentryTestSupport)
3131
testImplementation(kotlin(Config.kotlinStdLib))
32+
testImplementation(libs.apollo2.coroutines)
33+
testImplementation(libs.apollo2.runtime)
3234
testImplementation(libs.kotlin.test.junit)
3335
testImplementation(libs.kotlinx.coroutines)
3436
testImplementation(libs.mockito.kotlin)
3537
testImplementation(libs.mockito.inline)
3638
testImplementation(libs.okhttp.mockwebserver)
37-
testImplementation(Config.Libs.apolloCoroutines)
38-
testImplementation(Config.Libs.apolloAndroid)
3939
}
4040

4141
configure<SourceSetContainer> {

sentry-graphql-22/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ plugins {
1212

1313
tasks.withType<KotlinCompile>().configureEach {
1414
kotlinOptions.jvmTarget = JavaVersion.VERSION_1_8.toString()
15-
kotlinOptions.languageVersion = Config.kotlinCompatibleLanguageVersion
15+
kotlinOptions.languageVersion = libs.versions.kotlin.compatible.version.get()
1616
}
1717

1818
dependencies {
1919
api(projects.sentry)
2020
api(projects.sentryGraphqlCore)
21-
compileOnly(Config.Libs.graphQlJava22)
21+
compileOnly(libs.graphql.java22)
2222

2323
compileOnly(libs.jetbrains.annotations)
2424
compileOnly(libs.nopen.annotations)
@@ -30,14 +30,14 @@ dependencies {
3030
testImplementation(projects.sentry)
3131
testImplementation(projects.sentryTestSupport)
3232
testImplementation(kotlin(Config.kotlinStdLib))
33+
testImplementation(libs.graphql.java22)
3334
testImplementation(libs.kotlin.test.junit)
3435
testImplementation(libs.mockito.kotlin)
3536
testImplementation(libs.mockito.inline)
3637
testImplementation(libs.okhttp)
3738
testImplementation(libs.okhttp.mockwebserver)
3839
testImplementation(libs.springboot.starter.graphql)
3940
testImplementation("com.netflix.graphql.dgs:graphql-error-types:4.9.2")
40-
testImplementation(Config.Libs.graphQlJava22)
4141
}
4242

4343
configure<SourceSetContainer> {

sentry-graphql-core/build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ plugins {
1212

1313
tasks.withType<KotlinCompile>().configureEach {
1414
kotlinOptions.jvmTarget = JavaVersion.VERSION_1_8.toString()
15-
kotlinOptions.languageVersion = Config.kotlinCompatibleLanguageVersion
15+
kotlinOptions.languageVersion = libs.versions.kotlin.compatible.version.get()
1616
}
1717

1818
dependencies {
1919
api(projects.sentry)
20-
compileOnly(Config.Libs.graphQlJava)
2120

21+
compileOnly(libs.graphql.java17)
2222
compileOnly(libs.jetbrains.annotations)
2323
compileOnly(libs.nopen.annotations)
2424
errorprone(libs.errorprone.core)
@@ -29,14 +29,14 @@ dependencies {
2929
testImplementation(projects.sentry)
3030
testImplementation(projects.sentryTestSupport)
3131
testImplementation(kotlin(Config.kotlinStdLib))
32+
testImplementation(libs.graphql.java17)
3233
testImplementation(libs.kotlin.test.junit)
3334
testImplementation(libs.mockito.kotlin)
3435
testImplementation(libs.mockito.inline)
3536
testImplementation(libs.okhttp)
3637
testImplementation(libs.okhttp.mockwebserver)
3738
testImplementation(libs.springboot.starter.graphql)
3839
testImplementation("com.netflix.graphql.dgs:graphql-error-types:4.9.2")
39-
testImplementation(Config.Libs.graphQlJava)
4040
}
4141

4242
configure<SourceSetContainer> {

0 commit comments

Comments
 (0)