58 lines
3.5 KiB
TOML
58 lines
3.5 KiB
TOML
[versions]
|
|
agp = "8.7.3"
|
|
dokka = "2.0.0"
|
|
kotlin = "2.0.20"
|
|
kotlinBinaryCompatibility = "0.16.3"
|
|
jvmTarget = "11"
|
|
nexusPlugin = "0.30.0"
|
|
androidxComposeBom = "2024.12.01"
|
|
androidxComposeConstraintLayout = "1.1.0"
|
|
androidxMaterial = "1.12.0"
|
|
androidxAppcompat = "1.7.0"
|
|
androidxActivity = "1.9.3"
|
|
androidxFragment = "1.8.5"
|
|
androidxLifecycle = "2.8.7"
|
|
androidxAnnotation = "1.9.1"
|
|
androidxMacroBenchmark = "1.3.3"
|
|
androidxTest = "1.6.2"
|
|
composeStableMarker = "1.0.5"
|
|
baselineProfiles = "1.4.1"
|
|
uiAutomator = "2.3.0"
|
|
spotless = "6.21.0"
|
|
|
|
[plugins]
|
|
android-application = { id = "com.android.application", version.ref = "agp" }
|
|
android-library = { id = "com.android.library", version.ref = "agp" }
|
|
android-test = { id = "com.android.test", version.ref = "agp" }
|
|
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
|
|
compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
|
|
nexus-plugin = { id = "com.vanniktech.maven.publish", version.ref = "nexusPlugin" }
|
|
dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" }
|
|
baseline-profile = { id = "androidx.baselineprofile", version.ref = "androidxMacroBenchmark" }
|
|
kotlin-binary-compatibility = { id = "org.jetbrains.kotlinx.binary-compatibility-validator", version.ref = "kotlinBinaryCompatibility" }
|
|
spotless = { id = "com.diffplug.spotless", version.ref = "spotless" }
|
|
|
|
[libraries]
|
|
android-documentation-plugin = { module = "org.jetbrains.dokka:android-documentation-plugin", version.ref = "dokka" }
|
|
androidx-material = { module = "com.google.android.material:material", version.ref = "androidxMaterial" }
|
|
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "androidxAppcompat" }
|
|
androidx-fragment = { module = "androidx.fragment:fragment-ktx", version.ref = "androidxFragment" }
|
|
androidx-lifecycle = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "androidxLifecycle" }
|
|
androidx-annotation = { module = "androidx.annotation:annotation", version.ref = "androidxAnnotation" }
|
|
|
|
androidx-compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "androidxComposeBom" }
|
|
androidx-compose-ui = { group = "androidx.compose.ui", name = "ui" }
|
|
androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-tooling" }
|
|
androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" }
|
|
androidx-compose-material = { group = "androidx.compose.material", name = "material" }
|
|
androidx-activity-compose = { group = "androidx.activity", name = "activity-compose", version.ref = "androidxActivity" }
|
|
androidx-compose-foundation = { group = "androidx.compose.foundation", name = "foundation" }
|
|
androidx-compose-runtime = { group = "androidx.compose.runtime", name = "runtime" }
|
|
androidx-compose-constraintlayout = { group = "androidx.constraintlayout", name = "constraintlayout-compose", version.ref = "androidxComposeConstraintLayout" }
|
|
compose-stable-marker = { group = "com.github.skydoves", name = "compose-stable-marker", version.ref = "composeStableMarker" }
|
|
|
|
# unit test
|
|
androidx-test-runner = { group = "androidx.test", name = "runner", version.ref = "androidxTest" }
|
|
androidx-profileinstaller = { module = "androidx.profileinstaller:profileinstaller", version.ref = "baselineProfiles" }
|
|
androidx-benchmark-macro = { module = "androidx.benchmark:benchmark-macro-junit4", version.ref = "androidxMacroBenchmark" }
|
|
androidx-test-uiautomator = { module = "androidx.test.uiautomator:uiautomator", version.ref = "uiAutomator" } |