forked from melod1n/fast-messenger
5be101deec
This commit moves the `minSdk`, `targetSdk`, `compileSdk`, `versionCode`, and `versionName` definitions from `gradle/libs.versions.toml` directly into the relevant build files (`app/build.gradle.kts` and convention plugins). Additionally, the following dependencies were updated: - Gradle wrapper from 8.12 to 8.14.2 - KSP from 2.1.21-2.0.2 to 2.2.0-2.0.2 - ModuleGraph from 2.8.0 to 2.9.0 The `fast-android-test` and `fast-jvm-library` plugin aliases were also commented out in `gradle/libs.versions.toml`.
23 lines
655 B
Kotlin
23 lines
655 B
Kotlin
import com.android.build.gradle.TestExtension
|
|
import dev.meloda.fast.configureKotlinAndroid
|
|
import dev.meloda.fast.libs
|
|
import org.gradle.api.Plugin
|
|
import org.gradle.api.Project
|
|
import org.gradle.kotlin.dsl.configure
|
|
|
|
class AndroidTestConventionPlugin : Plugin<Project> {
|
|
override fun apply(target: Project) {
|
|
with(target) {
|
|
with(pluginManager) {
|
|
apply("com.android.test")
|
|
apply("org.jetbrains.kotlin.android")
|
|
}
|
|
|
|
extensions.configure<TestExtension> {
|
|
configureKotlinAndroid(this)
|
|
defaultConfig.targetSdk = 35
|
|
}
|
|
}
|
|
}
|
|
}
|