Files
boc/aamos-admin-upgrade/android/settings.gradle.kts
T
Bernt 6de2455917 v1.2.0: Add Global Markets footer, translated to 9 languages
- Added GLOBAL_MARKETS_TITLE to all translation files
- Updated footer with 12 markets (4 active + 8 upcoming)
- Translated market section to: zh-cn, zh-tw, ja, ko, th, vi, id, ms, hi
- Built and deployed to production
- CloudFront invalidation: I3RTMXVFDJXWLG3SYX208OP1CC
2026-07-08 19:56:03 +00:00

85 lines
3.9 KiB
Kotlin

pluginManagement {
repositories {
google {
content {
includeGroupByRegex("com\\.android.*")
includeGroupByRegex("com\\.google.*")
includeGroupByRegex("androidx.*")
}
}
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
}
versionCatalogs {
create("libs") {
// Plugins
plugin("android.application", "com.android.application").version("8.9.1")
plugin("kotlin.android", "org.jetbrains.kotlin.android").version("2.1.0")
plugin("kotlin.compose", "org.jetbrains.kotlin.plugin.compose").version("2.1.0")
plugin("hilt.android", "com.google.dagger.hilt.android").version("2.56.1")
plugin("ksp", "com.google.devtools.ksp").version("2.1.0-1.0.29")
// AndroidX core
library("androidx.core.ktx", "androidx.core", "core-ktx").version("1.16.0")
library("androidx.activity.compose", "androidx.activity", "activity-compose").version("1.10.1")
// Compose BOM
library("androidx.compose.bom", "androidx.compose", "compose-bom").version("2025.04.01")
// Compose UI (versions managed by BOM)
library("androidx.ui", "androidx.compose.ui", "ui").withoutVersion()
library("androidx.ui.graphics", "androidx.compose.ui", "ui-graphics").withoutVersion()
library("androidx.ui.tooling", "androidx.compose.ui", "ui-tooling").withoutVersion()
library("androidx.ui.tooling.preview", "androidx.compose.ui", "ui-tooling-preview").withoutVersion()
library("androidx.ui.test.manifest", "androidx.compose.ui", "ui-test-manifest").withoutVersion()
library("androidx.ui.test.junit4", "androidx.compose.ui", "ui-test-junit4").withoutVersion()
// Material 3 (version managed by BOM)
library("androidx.material3", "androidx.compose.material3", "material3").withoutVersion()
// Navigation Compose
library("androidx.navigation.compose", "androidx.navigation", "navigation-compose").version("2.8.9")
// Lifecycle
library("androidx.lifecycle.runtime.ktx", "androidx.lifecycle", "lifecycle-runtime-ktx").version("2.9.0")
library("androidx.lifecycle.viewmodel.compose", "androidx.lifecycle", "lifecycle-viewmodel-compose").version("2.9.0")
// Hilt
library("hilt.android", "com.google.dagger", "hilt-android").version("2.56.1")
library("hilt.android.compiler", "com.google.dagger", "hilt-android-compiler").version("2.56.1")
library("androidx.hilt.navigation.compose", "androidx.hilt", "hilt-navigation-compose").version("1.2.0")
// Retrofit
library("retrofit", "com.squareup.retrofit2", "retrofit").version("2.11.0")
library("retrofit.converter.gson", "com.squareup.retrofit2", "converter-gson").version("2.11.0")
// OkHttp
library("okhttp3", "com.squareup.okhttp3", "okhttp").version("4.12.0")
library("okhttp3.logging.interceptor", "com.squareup.okhttp3", "logging-interceptor").version("4.12.0")
// Coroutines
library("kotlinx.coroutines.android", "org.jetbrains.kotlinx", "kotlinx-coroutines-android").version("1.10.2")
// Coil
library("coil.compose", "io.coil-kt", "coil-compose").version("2.7.0")
// Testing
library("junit", "junit", "junit").version("4.13.2")
library("androidx.junit", "androidx.test.ext", "junit").version("1.2.1")
library("androidx.espresso.core", "androidx.test.espresso", "espresso-core").version("3.6.1")
}
}
}
rootProject.name = "aamos-admin"
include(":app")