Skip to content

Commit d18e6dc

Browse files
authored
Version catalog adoption (#4415)
Continue adopting version catalog
1 parent 21f2cfa commit d18e6dc

File tree

52 files changed

+124
-128
lines changed

Some content is hidden

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

52 files changed

+124
-128
lines changed

build.gradle.kts

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,18 @@ plugins {
1414
jacoco
1515
id(Config.QualityPlugins.detekt) version Config.QualityPlugins.detektVersion
1616
`maven-publish`
17-
id(Config.QualityPlugins.binaryCompatibilityValidator) version Config.QualityPlugins.binaryCompatibilityValidatorVersion
17+
alias(libs.plugins.binary.compatibility.validator)
1818
id(Config.QualityPlugins.jacocoAndroid) version Config.QualityPlugins.jacocoAndroidVersion apply false
1919
id(Config.QualityPlugins.kover) version Config.QualityPlugins.koverVersion apply false
2020
id(Config.BuildPlugins.gradleMavenPublishPlugin) version Config.BuildPlugins.gradleMavenPublishPluginVersion apply false
2121
alias(libs.plugins.kotlin.android) apply false
22+
alias(libs.plugins.buildconfig) apply false
23+
// dokka is required by gradle-maven-publish-plugin.
24+
alias(libs.plugins.dokka) apply false
25+
alias(libs.plugins.dokka.javadoc) apply false
26+
alias(libs.plugins.compose.compiler) apply false
27+
alias(libs.plugins.errorprone) apply false
28+
alias(libs.plugins.gradle.versions) apply false
2229
}
2330

2431
buildscript {
@@ -27,16 +34,10 @@ buildscript {
2734
}
2835
dependencies {
2936
classpath(Config.BuildPlugins.androidGradle)
30-
// dokka is required by gradle-maven-publish-plugin.
31-
classpath(Config.BuildPlugins.dokkaPlugin)
32-
classpath(Config.QualityPlugins.errorpronePlugin)
33-
classpath(Config.QualityPlugins.gradleVersionsPlugin)
3437

3538
// add classpath of sentry android gradle plugin
3639
// classpath("io.sentry:sentry-android-gradle-plugin:{version}")
3740

38-
classpath(Config.QualityPlugins.binaryCompatibilityValidatorPlugin)
39-
classpath(Config.BuildPlugins.composeGradlePlugin)
4041
classpath(Config.BuildPlugins.commonsCompressOverride)
4142
}
4243
}

buildSrc/src/main/java/Config.kt

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -9,26 +9,17 @@ object Config {
99
val springBoot3Version = "3.4.2"
1010
val kotlinCompatibleLanguageVersion = "1.6"
1111

12-
// see https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-compatibility-and-versioning.html#kotlin-compatibility
13-
// see https://developer.android.com/jetpack/androidx/releases/compose-kotlin
14-
val composeVersion = "1.6.11"
1512
val androidComposeCompilerVersion = "1.5.14"
1613

1714
object BuildPlugins {
1815
val androidGradle = "com.android.tools.build:gradle:$AGP"
19-
val buildConfig = "com.github.gmazzo.buildconfig"
20-
val buildConfigVersion = "5.6.5"
2116
val springBoot = "org.springframework.boot"
2217
val springDependencyManagement = "io.spring.dependency-management"
2318
val springDependencyManagementVersion = "1.0.11.RELEASE"
2419
val gretty = "org.gretty"
2520
val grettyVersion = "4.0.0"
2621
val gradleMavenPublishPlugin = "com.vanniktech.maven.publish"
2722
val gradleMavenPublishPluginVersion = "0.30.0"
28-
val dokkaPlugin = "org.jetbrains.dokka:dokka-gradle-plugin:2.0.0"
29-
val dokkaPluginAlias = "org.jetbrains.dokka"
30-
val dokkaPluginJavadocAlias = "org.jetbrains.dokka-javadoc"
31-
val composeGradlePlugin = "org.jetbrains.compose:compose-gradle-plugin:$composeVersion"
3223
val commonsCompressOverride = "org.apache.commons:commons-compress:1.25.0"
3324
}
3425

@@ -225,16 +216,10 @@ object Config {
225216
}
226217
val spotless = "com.diffplug.spotless"
227218
val spotlessVersion = "6.11.0"
228-
val errorProne = "net.ltgt.errorprone"
229-
val errorpronePlugin = "net.ltgt.gradle:gradle-errorprone-plugin:3.0.1"
230-
val gradleVersionsPlugin = "com.github.ben-manes:gradle-versions-plugin:0.42.0"
231-
val gradleVersions = "com.github.ben-manes.versions"
219+
232220
val detekt = "io.gitlab.arturbosch.detekt"
233221
val detektVersion = "1.23.8"
234222
val detektPlugin = "io.gitlab.arturbosch.detekt"
235-
val binaryCompatibilityValidatorVersion = "0.13.0"
236-
val binaryCompatibilityValidatorPlugin = "org.jetbrains.kotlinx:binary-compatibility-validator:$binaryCompatibilityValidatorVersion"
237-
val binaryCompatibilityValidator = "org.jetbrains.kotlinx.binary-compatibility-validator"
238223
val jacocoAndroid = "com.mxalbert.gradle.jacoco-android"
239224
val jacocoAndroidVersion = "0.2.0"
240225
val kover = "org.jetbrains.kotlinx.kover"

gradle/libs.versions.toml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,19 @@
11
[versions]
22
kotlin = "1.9.24"
3+
# see https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-compatibility-and-versioning.html#kotlin-compatibility
4+
# see https://developer.android.com/jetpack/androidx/releases/compose-kotlin
5+
composeVersion = "1.6.11"
36

47
[plugins]
58
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
69
kotlin-spring = { id = "org.jetbrains.kotlin.plugin.spring", version.ref = "kotlin" }
10+
buildconfig = { id = "com.github.gmazzo.buildconfig", version = "5.6.5" }
11+
dokka = { id = "org.jetbrains.dokka", version = "2.0.0" }
12+
dokka-javadoc = { id = "org.jetbrains.dokka-javadoc", version = "2.0.0" }
13+
binary-compatibility-validator = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version = "0.13.0" }
14+
compose-compiler = { id = "org.jetbrains.compose", version.ref = "composeVersion" }
15+
errorprone = { id = "net.ltgt.errorprone", version = "3.0.1" }
16+
gradle-versions = {id = "com.github.ben-manes.versions", version = "0.42.0" }
717

818
[libraries]
919
kotlin-test-junit = { module = "org.jetbrains.kotlin:kotlin-test-junit", version.ref = "kotlin" }

sentry-android-core/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ plugins {
66
kotlin("android")
77
jacoco
88
id(Config.QualityPlugins.jacocoAndroid)
9-
id(Config.QualityPlugins.errorProne)
10-
id(Config.QualityPlugins.gradleVersions)
9+
alias(libs.plugins.errorprone)
10+
alias(libs.plugins.gradle.versions)
1111
}
1212

1313
android {

sentry-android-fragment/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55
kotlin("android")
66
jacoco
77
id(Config.QualityPlugins.jacocoAndroid)
8-
id(Config.QualityPlugins.gradleVersions)
8+
alias(libs.plugins.gradle.versions)
99
id(Config.QualityPlugins.detektPlugin)
1010
}
1111

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import net.ltgt.gradle.errorprone.errorprone
44
plugins {
55
id("com.android.application")
66
kotlin("android")
7-
id(Config.QualityPlugins.errorProne)
8-
id(Config.QualityPlugins.gradleVersions)
7+
alias(libs.plugins.errorprone)
8+
alias(libs.plugins.gradle.versions)
99
id(Config.QualityPlugins.detektPlugin)
1010
}
1111

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import net.ltgt.gradle.errorprone.errorprone
44
plugins {
55
id("com.android.application")
66
kotlin("android")
7-
id(Config.QualityPlugins.errorProne)
8-
id(Config.QualityPlugins.gradleVersions)
7+
alias(libs.plugins.errorprone)
8+
alias(libs.plugins.gradle.versions)
99
id(Config.QualityPlugins.detektPlugin)
1010
}
1111

sentry-android-navigation/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55
kotlin("android")
66
jacoco
77
id(Config.QualityPlugins.jacocoAndroid)
8-
id(Config.QualityPlugins.gradleVersions)
8+
alias(libs.plugins.gradle.versions)
99
id(Config.QualityPlugins.detektPlugin)
1010
}
1111

sentry-android-ndk/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55
kotlin("android")
66
jacoco
77
id(Config.QualityPlugins.jacocoAndroid)
8-
id(Config.QualityPlugins.gradleVersions)
8+
alias(libs.plugins.gradle.versions)
99
}
1010

1111
android {

sentry-android-replay/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ plugins {
77
kotlin("android")
88
jacoco
99
id(Config.QualityPlugins.jacocoAndroid)
10-
id(Config.QualityPlugins.gradleVersions)
10+
alias(libs.plugins.gradle.versions)
1111
// TODO: enable it later
1212
// id(Config.QualityPlugins.detektPlugin)
1313
}

0 commit comments

Comments
 (0)