[versions] androidGradlePlugin = "8.7.1" androidsvgAar = "1.4" androidxActivity = "1.9.3" androidxAnnotation = "1.9.0" androidxAppcompat = "1.7.0" androidxArchCoreTesting = "2.2.0" androidxBrowser = "1.8.0" androidxComposeBom = "2024.10.00" androidxCoreKtx = "1.13.1" androidxCoreSplashscreen = "1.0.1" androidxDrawerlayout = "1.2.0" androidxEmoji2 = "1.5.0" androidxLifecycle = "2.8.6" androidxMedia3 = "1.4.1" androidxMedia3Effect = "1.4.1" androidxMedia3Transformer = "1.4.1" androidxPreference = "1.2.1" androidxRecyclerView = "1.3.2" androidxStartup = "1.2.0" androidxTestCore = "1.6.1" androidxTestEspressoCore = "3.6.1" androidxTestExtJunit = "1.2.1" androidxTestExtTruth = "1.6.0" androidxTestOrchestrator = "1.5.1" androidxTestRunner = "1.6.2" androidxWork = "2.9.1" anroidxExifInterface = "1.3.7" apng4Android = "2.25.0" bcprovJdk15on = "1.70" conscryptAndroid = "2.5.2" customQrGenerator = "1.6.2" desugarJdk = "2.1.2" detekt = "1.23.7" draglistview = "1.7.3" firebaseMessaging = "24.0.2" glide = "4.15.1" googleFlexbox = "3.0.0" googleMaterial = "1.12.0" googleServices = "4.4.2" gradleVersionsPlugin = "0.51.0" junit = "4.13.2" koinBom = "4.0.0" kotlin = "2.0.21" kotlinCoroutinesOkhttp = "1.0" kotlinxCoroutines = "1.8.0" kotlinxSerialization = "1.6.3" ksp = "2.0.21-1.0.25" # kotlinバージョンに依存している okhttp = "5.0.0-alpha.12" otaliastudiosTranscoder = "0.10.5" unifiedPushAndroidConnector = "2.1.1" # unmockPlugin = "0.8.0" webpDecoder = "2.6.4.15.1" # glideバージョンに依存している [libraries] androidsvg-aar = { module = "com.caverock:androidsvg-aar", version.ref = "androidsvgAar" } androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidxActivity" } androidx-activity-ktx = { module = "androidx.activity:activity-ktx", version.ref = "androidxActivity" } androidx-annotation = { module = "androidx.annotation:annotation", version.ref = "androidxAnnotation" } androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "androidxAppcompat" } androidx-arch-core-testing = { module = "androidx.arch.core:core-testing", version.ref = "androidxArchCoreTesting" } androidx-browser = { module = "androidx.browser:browser", version.ref = "androidxBrowser" } androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "androidxComposeBom" } androidx-compose-material-icons-extended = { module = "androidx.compose.material:material-icons-extended" } androidx-compose-material3 = { module = "androidx.compose.material3:material3" } androidx-compose-ui = { module = "androidx.compose.ui:ui" } androidx-compose-ui-test-junit4 = { module = "androidx.compose.ui:ui-test-junit4" } androidx-compose-ui-test-manifest = { module = "androidx.compose.ui:ui-test-manifest" } androidx-compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" } androidx-compose-ui-tooling-preview = { module = "androidx.compose.ui:ui-tooling-preview" } androidx-core-ktx = { module = "androidx.core:core-ktx", version.ref = "androidxCoreKtx" } androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "androidxCoreSplashscreen" } androidx-drawerlayout = { module = "androidx.drawerlayout:drawerlayout", version.ref = "androidxDrawerlayout" } androidx-emoji2 = { module = "androidx.emoji2:emoji2", version.ref = "androidxEmoji2" } androidx-emoji2-bundled = { module = "androidx.emoji2:emoji2-bundled", version.ref = "androidxEmoji2" } androidx-emoji2-views = { module = "androidx.emoji2:emoji2-views", version.ref = "androidxEmoji2" } androidx-emoji2-views-helper = { module = "androidx.emoji2:emoji2-views-helper", version.ref = "androidxEmoji2" } androidx-exifinterface = { module = "androidx.exifinterface:exifinterface", version.ref = "anroidxExifInterface" } androidx-lifecycle-runtime-compose = { module = "androidx.lifecycle:lifecycle-runtime-compose", version.ref = "androidxLifecycle" } androidx-lifecycle-runtime-ktx = { module = "androidx.lifecycle:lifecycle-runtime-ktx", version.ref = "androidxLifecycle" } androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "androidxLifecycle" } androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidxLifecycle" } androidx-media3-common = { module = "androidx.media3:media3-common", version.ref = "androidxMedia3" } androidx-media3-datasource = { module = "androidx.media3:media3-datasource", version.ref = "androidxMedia3" } androidx-media3-effect = { module = "androidx.media3:media3-effect", version.ref = "androidxMedia3Effect" } androidx-media3-exoplayer = { module = "androidx.media3:media3-exoplayer", version.ref = "androidxMedia3" } androidx-media3-session = { module = "androidx.media3:media3-session", version.ref = "androidxMedia3" } androidx-media3-transformer = { module = "androidx.media3:media3-transformer", version.ref = "androidxMedia3Transformer" } androidx-media3-ui = { module = "androidx.media3:media3-ui", version.ref = "androidxMedia3" } androidx-preference-ktx = { module = "androidx.preference:preference-ktx", version.ref = "androidxPreference" } androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "androidxRecyclerView" } androidx-runtime-livedata = { module = "androidx.compose.runtime:runtime-livedata" } androidx-startup-runtime = { module = "androidx.startup:startup-runtime", version.ref = "androidxStartup" } androidx-test-core = { module = "androidx.test:core", version.ref = "androidxTestCore" } androidx-test-core-ktx = { module = "androidx.test:core-ktx", version.ref = "androidxTestCore" } androidx-test-espresso-core = { module = "androidx.test.espresso:espresso-core", version.ref = "androidxTestEspressoCore" } androidx-test-ext-junit = { module = "androidx.test.ext:junit", version.ref = "androidxTestExtJunit" } androidx-test-ext-junit-ktx = { module = "androidx.test.ext:junit-ktx", version.ref = "androidxTestExtJunit" } androidx-test-ext-truth = { module = "androidx.test.ext:truth", version.ref = "androidxTestExtTruth" } androidx-test-orchestrator = { module = "androidx.test:orchestrator", version.ref = "androidxTestOrchestrator" } androidx-test-runner = { module = "androidx.test:runner", version.ref = "androidxTestRunner" } androidx-work-runtime = { module = "androidx.work:work-runtime", version.ref = "androidxWork" } androidx-work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "androidxWork" } apng4Android = { module = "com.github.penfeizhou.android.animation:apng", version.ref = "apng4Android" } bcprov-jdk15on = { module = "org.bouncycastle:bcprov-jdk15on", version.ref = "bcprovJdk15on" } conscrypt-android = { module = "org.conscrypt:conscrypt-android", version.ref = "conscryptAndroid" } custom-qr-generator = { module = "com.github.alexzhirkevich:custom-qr-generator", version.ref = "customQrGenerator" } desugar-jdk = { module = "com.android.tools:desugar_jdk_libs", version.ref = "desugarJdk" } detekt-formatting = { module = "io.gitlab.arturbosch.detekt:detekt-formatting", version.ref = "detekt" } draglistview = { module = "com.github.woxthebox:draglistview", version.ref = "draglistview" } firebase-messaging = { module = "com.google.firebase:firebase-messaging", version.ref = "firebaseMessaging" } glide = { module = "com.github.bumptech.glide:glide", version.ref = "glide" } glide-ksp = { module = "com.github.bumptech.glide:ksp", version.ref = "glide" } google-flexbox = { module = "com.google.android.flexbox:flexbox", version.ref = "googleFlexbox" } google-material = { module = "com.google.android.material:material", version.ref = "googleMaterial" } google-services = { module = "com.google.gms:google-services", version.ref = "googleServices" } junit = { module = "junit:junit", version.ref = "junit" } koin-android = { module = "io.insert-koin:koin-android" } koin-android-compat = { module = "io.insert-koin:koin-android-compat" } koin-androidx-workmanager = { module = "io.insert-koin:koin-androidx-workmanager" } koin-bom = { module = "io.insert-koin:koin-bom", version.ref = "koinBom" } kotlin-coroutines-okhttp = { module = "ru.gildor.coroutines:kotlin-coroutines-okhttp", version.ref = "kotlinCoroutinesOkhttp" } kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" } kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinxCoroutines" } kotlinx-coroutines-play-services = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-play-services", version.ref = "kotlinxCoroutines" } kotlinx-coroutines-test = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinxCoroutines" } kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version.ref = "kotlinxSerialization" } okhttp = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" } okhttp-urlconnection = { module = "com.squareup.okhttp3:okhttp-urlconnection", version.ref = "okhttp" } otaliastudios-transcoder = { module = "com.otaliastudios:transcoder", version.ref = "otaliastudiosTranscoder" } unifiedpush-android-connector = { module = "com.github.UnifiedPush:android-connector", version.ref = "unifiedPushAndroidConnector" } # unmockPlugin = { module = "com.github.bjoernq:unmockplugin", version.ref = "unmockPlugin" } webpDecoder = { module = "com.github.zjupure:webpdecoder", version.ref = "webpDecoder" } [plugins] android-application = { id = "com.android.application", version.ref = "androidGradlePlugin" } android-library = { id = "com.android.library", version.ref = "androidGradlePlugin" } detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" } gradleVersionsPlugin = { id = "com.github.ben-manes.versions", version.ref = "gradleVersionsPlugin" } kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" } kotlin-jvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" } kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" } # unmockPlugin = { id = "de.mobilej.unmock" } kotlin-compose = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }