feature TI-186: [Android] Настройка проекта

This commit is contained in:
Evgeny Dubravin 2024-03-22 20:25:18 +07:00
parent 3dc2116516
commit 1c0b7125e8
4 changed files with 23 additions and 0 deletions

View File

@ -0,0 +1,10 @@
import org.gradle.api.artifacts.MinimalExternalModuleDependency
import org.gradle.api.artifacts.VersionCatalog
import org.gradle.api.provider.Provider
internal val VersionCatalog.stdlib: Provider<MinimalExternalModuleDependency>
get() = getLibrary("stdLib")
private fun VersionCatalog.getLibrary(library: String) = findLibrary(library).get()

View File

@ -0,0 +1,7 @@
import org.gradle.api.artifacts.VersionCatalog
val VersionCatalog.sdkCompile: String
get() = findVersion("compileSdk").get().requiredVersion
val VersionCatalog.sdkMin: String
get() = findVersion("minSdk").get().requiredVersion

View File

@ -2,6 +2,9 @@ package plugins
import versioncatalog.androidApplicationPlugin
import org.gradle.api.Project
import org.gradle.api.artifacts.VersionCatalog
import org.gradle.api.artifacts.VersionCatalogsExtension
import org.gradle.kotlin.dsl.getByType
class AndroidAppPlugin : BaseAndroidPlugin() {

View File

@ -150,6 +150,9 @@ groupie = { group = "com.github.lisawray.groupie", name = "groupie", version.ref
groupie-viewbinding = { group = "com.github.lisawray.groupie", name = "groupie-viewbinding", version.ref = "groupie" }
javapoet = { module = "com.squareup:javapoet", version = "javapoet" }
junit = { group = "junit", name = "junit", version.ref = "junit" }
androidx-test-ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "androidx-test-ext-junit" }
espresso-core = { group = "androidx.test.espresso", name = "espresso-core", version.ref = "espresso-core" }
junit = { group = "junit", name = "junit", version.ref = "junit" }
androidx-test-ext-junit = { group = "androidx.test.ext", name = "junit", version.ref = "androidx-test-ext-junit" }