Skip to content

Commit

Permalink
Move dependency version management to a version catalog
Browse files Browse the repository at this point in the history
  • Loading branch information
tbroyer committed Mar 1, 2025
1 parent 0caddfb commit 00ccd50
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 12 deletions.
22 changes: 10 additions & 12 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
`java-gradle-plugin`
`kotlin-dsl`
id("com.gradle.plugin-publish") version "1.3.1"
id("com.diffplug.spotless") version "7.0.2"
id("com.android.lint") version "8.8.2"
id("org.nosphere.gradle.github.actions") version "1.4.0"
alias(libs.plugins.gradlePluginPublish)
alias(libs.plugins.spotless)
alias(libs.plugins.androidLint)
alias(libs.plugins.nosphereGithubActions)
}

group = "net.ltgt.gradle"
Expand Down Expand Up @@ -44,14 +44,12 @@ gradle.taskGraph.whenReady {
}
}

val errorproneVersion = "2.36.0"

testing {
suites {
withType<JvmTestSuite>().configureEach {
useJUnitJupiter("5.12.0")
useJUnitJupiter(libs.versions.junitJupiter)
dependencies {
implementation("com.google.truth:truth:1.4.4")
implementation(libs.truth)
}
targets.configureEach {
testTask {
Expand All @@ -67,7 +65,7 @@ testing {
val test by getting(JvmTestSuite::class) {
dependencies {
implementation(project())
implementation("com.google.errorprone:error_prone_check_api:$errorproneVersion")
implementation(libs.errorprone.checkApi)
}
}
register<JvmTestSuite>("integrationTest") {
Expand Down Expand Up @@ -100,7 +98,7 @@ testing {
val testGradleVersion = project.findProperty("test.gradle-version")
testGradleVersion?.also { systemProperty("test.gradle-version", testGradleVersion) }

systemProperty("errorprone.version", errorproneVersion)
systemProperty("errorprone.version", libs.versions.errorprone.get())
}
}
}
Expand Down Expand Up @@ -155,10 +153,10 @@ publishing {

spotless {
kotlinGradle {
ktlint("1.5.0")
ktlint(libs.versions.ktlint.get())
}
kotlin {
ktlint("1.5.0")
ktlint(libs.versions.ktlint.get())
}
}

Expand Down
17 changes: 17 additions & 0 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Try to maintain entries sorted alphabetically inside each "group".
[versions]
errorprone = "2.36.0"
junitJupiter = "5.12.0"
ktlint = "1.5.0"

[libraries]
errorprone-checkApi = { module = "com.google.errorprone:error_prone_check_api", version.ref = "errorprone" }
truth = "com.google.truth:truth:1.4.4"

[bundles]

[plugins]
androidLint = "com.android.lint:8.8.2"
gradlePluginPublish = "com.gradle.plugin-publish:1.3.1"
nosphereGithubActions = "org.nosphere.gradle.github.actions:1.4.0"
spotless = "com.diffplug.spotless:7.0.2"

0 comments on commit 00ccd50

Please sign in to comment.