summaryrefslogtreecommitdiff
path: root/main
diff options
context:
space:
mode:
authorconorsmith <conor.smith42@gmail.com>2023-09-03 16:40:59 +0200
committerArne Schwabe <arne@rfc2549.org>2023-10-11 12:36:19 +0200
commit5719f6dc6bc35096af5922d410c2175463fea974 (patch)
tree731bdfca4789a712c4d048f7631982da6b70da47 /main
parent29e3cc3727732fe9cbe32b1e7991b77d90290fbb (diff)
Use gradle catalog to align project dependencies across modules/gradle files
Diffstat (limited to 'main')
-rw-r--r--main/build.gradle.kts48
1 files changed, 18 insertions, 30 deletions
diff --git a/main/build.gradle.kts b/main/build.gradle.kts
index 99c04b16..3f9bc90d 100644
--- a/main/build.gradle.kts
+++ b/main/build.gradle.kts
@@ -6,10 +6,9 @@ import com.android.build.gradle.api.ApplicationVariant
*/
plugins {
- id("com.android.application")
+ alias(libs.plugins.android.application)
+ alias(libs.plugins.kotlin.android)
id("checkstyle")
-
- id("kotlin-android")
}
android {
@@ -232,36 +231,25 @@ android.applicationVariants.all(object : Action<ApplicationVariant> {
dependencies {
// https://maven.google.com/web/index.html
- // https://developer.android.com/jetpack/androidx/releases/core
- val preferenceVersion = "1.2.0"
- val coreVersion = "1.10.1"
- val materialVersion = "1.7.0"
- val fragment_version = "1.6.0"
-
-
- implementation("androidx.annotation:annotation:1.6.0")
- implementation("androidx.core:core:$coreVersion")
+ implementation(libs.androidx.annotation)
// Is there a nicer way to do this?
- dependencies.add("uiImplementation", "androidx.constraintlayout:constraintlayout:2.1.4")
- dependencies.add("uiImplementation", "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.7.22")
- dependencies.add("uiImplementation", "androidx.cardview:cardview:1.0.0")
- dependencies.add("uiImplementation", "androidx.recyclerview:recyclerview:1.3.0")
- dependencies.add("uiImplementation", "androidx.appcompat:appcompat:1.6.1")
- dependencies.add("uiImplementation", "com.github.PhilJay:MPAndroidChart:v3.1.0")
- dependencies.add("uiImplementation", "com.squareup.okhttp3:okhttp:4.10.0")
- dependencies.add("uiImplementation", "androidx.core:core:$coreVersion")
- dependencies.add("uiImplementation", "androidx.core:core-ktx:$coreVersion")
- dependencies.add("uiImplementation", "androidx.fragment:fragment-ktx:$fragment_version")
- dependencies.add("uiImplementation", "androidx.preference:preference:$preferenceVersion")
- dependencies.add("uiImplementation", "androidx.preference:preference-ktx:$preferenceVersion")
- dependencies.add("uiImplementation", "com.google.android.material:material:$materialVersion")
- dependencies.add("uiImplementation", "androidx.webkit:webkit:1.7.0")
- dependencies.add("uiImplementation", "androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1")
- dependencies.add("uiImplementation", "androidx.lifecycle:lifecycle-runtime-ktx:2.6.1")
- dependencies.add("uiImplementation","androidx.security:security-crypto:1.1.0-alpha06")
-
+ dependencies.add("uiImplementation", libs.kotlin)
+ dependencies.add("uiImplementation", libs.androidx.appcompat)
+ dependencies.add("uiImplementation", libs.androidx.constraintlayout)
+ dependencies.add("uiImplementation", libs.androidx.cardview)
+ dependencies.add("uiImplementation", libs.androidx.recyclerview)
+ dependencies.add("uiImplementation", libs.androidx.core.ktx)
+ dependencies.add("uiImplementation", libs.androidx.fragment.ktx)
+ dependencies.add("uiImplementation", libs.androidx.preference.ktx)
+ dependencies.add("uiImplementation", libs.androidx.webkit)
+ dependencies.add("uiImplementation", libs.androidx.lifecycle.viewmodel.ktx)
+ dependencies.add("uiImplementation", libs.androidx.lifecycle.runtime.ktx)
+ dependencies.add("uiImplementation", libs.androidx.security.crypto)
+ dependencies.add("uiImplementation", libs.mpandroidchart)
+ dependencies.add("uiImplementation", libs.square.okhttp)
+ dependencies.add("uiImplementation", libs.material)
testImplementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.21")
testImplementation("junit:junit:4.13.2")