Merge and cleanup version catalogs (#3103)

This commit is contained in:
AntsyLich
2026-03-20 21:15:40 +06:00
committed by GitHub
parent b58d2a5d4b
commit e930f38608
23 changed files with 283 additions and 326 deletions
+3 -6
View File
@@ -3,16 +3,13 @@ plugins {
}
dependencies {
implementation(androidx.gradle)
implementation(kotlinx.gradle)
implementation(kotlinx.compose.compiler.gradle)
implementation(libs.android.gradle)
implementation(libs.kotlin.gradle)
implementation(libs.kotlin.compose.compiler.gradle)
implementation(libs.spotless.gradle)
implementation(gradleApi())
implementation(files(libs.javaClass.superclass.protectionDomain.codeSource.location))
implementation(files(androidx.javaClass.superclass.protectionDomain.codeSource.location))
implementation(files(compose.javaClass.superclass.protectionDomain.codeSource.location))
implementation(files(kotlinx.javaClass.superclass.protectionDomain.codeSource.location))
}
repositories {
-9
View File
@@ -3,15 +3,6 @@ dependencyResolutionManagement {
create("libs") {
from(files("../gradle/libs.versions.toml"))
}
create("androidx") {
from(files("../gradle/androidx.versions.toml"))
}
create("compose") {
from(files("../gradle/compose.versions.toml"))
}
create("kotlinx") {
from(files("../gradle/kotlinx.versions.toml"))
}
}
}
@@ -22,7 +22,7 @@ spotless {
kotlin {
target("**/*.kt", "**/*.kts")
targetExclude("**/build/**/*.kt")
ktlint(libs.ktlint.core.get().version)
ktlint(libs.ktlint.bom.get().version)
trimTrailingWhitespace()
endWithNewline()
}
@@ -1,9 +1,6 @@
package mihon.buildlogic
import com.android.build.api.dsl.CommonExtension
import org.gradle.accessors.dm.LibrariesForAndroidx
import org.gradle.accessors.dm.LibrariesForCompose
import org.gradle.accessors.dm.LibrariesForKotlinx
import org.gradle.accessors.dm.LibrariesForLibs
import org.gradle.api.Project
import org.gradle.api.tasks.testing.Test
@@ -17,9 +14,6 @@ import org.jetbrains.kotlin.compose.compiler.gradle.ComposeCompilerGradlePluginE
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
import java.io.File
val Project.androidx get() = the<LibrariesForAndroidx>()
val Project.compose get() = the<LibrariesForCompose>()
val Project.kotlinx get() = the<LibrariesForKotlinx>()
val Project.libs get() = the<LibrariesForLibs>()
internal fun Project.configureAndroid(commonExtension: CommonExtension<*, *, *, *, *, *>) {
@@ -54,12 +48,12 @@ internal fun Project.configureAndroid(commonExtension: CommonExtension<*, *, *,
}
dependencies {
"coreLibraryDesugaring"(libs.desugar)
"coreLibraryDesugaring"(libs.android.desugar)
}
}
internal fun Project.configureCompose(commonExtension: CommonExtension<*, *, *, *, *, *>) {
pluginManager.apply(kotlinx.plugins.compose.compiler.get().pluginId)
pluginManager.apply(libs.plugins.kotlin.compose.compiler.get().pluginId)
commonExtension.apply {
buildFeatures {
@@ -67,7 +61,7 @@ internal fun Project.configureCompose(commonExtension: CommonExtension<*, *, *,
}
dependencies {
"implementation"(platform(compose.bom))
"implementation"(platform(libs.androidx.compose.bom))
}
}