Use version catalog for root plugins
This commit is contained in:
@@ -6,13 +6,13 @@ buildscript {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath("com.android.tools.build:gradle:${Dependencies.androidPluginVersion}")
|
classpath(libs.android.gradlePlugin)
|
||||||
classpath("com.google.gms:google-services:${Dependencies.googleServicesVersion}")
|
classpath(libs.google.servicesPlugin)
|
||||||
classpath("com.google.firebase:firebase-crashlytics-gradle:${Dependencies.crashlyticsVersion}")
|
classpath(libs.firebase.crashlyticsPlugin)
|
||||||
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${Dependencies.kotlinVersion}")
|
classpath(libs.jetbrains.kotlinPlugin)
|
||||||
classpath("org.jetbrains.kotlin:kotlin-serialization:${Dependencies.kotlinVersion}")
|
classpath(libs.jetbrains.serializationPlugin)
|
||||||
classpath("androidx.navigation:navigation-safe-args-gradle-plugin:${Dependencies.navVersion}")
|
classpath(libs.navigation.safeArgsPlugin)
|
||||||
classpath("com.google.dagger:hilt-android-gradle-plugin:${Dependencies.hiltVersion}")
|
classpath(libs.dagger.hiltPlugin)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -15,18 +15,6 @@ object Dependencies {
|
|||||||
// https://dagger.dev/hilt/gradle-setup
|
// https://dagger.dev/hilt/gradle-setup
|
||||||
const val hiltVersion = "2.43.1"
|
const val hiltVersion = "2.43.1"
|
||||||
|
|
||||||
// https://kotlinlang.org/docs/gradle.html
|
|
||||||
const val kotlinVersion = "1.7.10"
|
|
||||||
|
|
||||||
// https://maven.google.com/web/index.html?q=com.android.tools.build#com.android.tools.build:gradle
|
|
||||||
const val androidPluginVersion = "7.2.1"
|
|
||||||
|
|
||||||
// https://developers.google.com/android/guides/google-services-plugin
|
|
||||||
const val googleServicesVersion = "4.3.13"
|
|
||||||
|
|
||||||
// https://mvnrepository.com/artifact/com.google.firebase/firebase-crashlytics-gradle
|
|
||||||
const val crashlyticsVersion = "2.9.1"
|
|
||||||
|
|
||||||
// https://plugins.gradle.org/plugin/org.sonarqube
|
// https://plugins.gradle.org/plugin/org.sonarqube
|
||||||
const val sonarqubeVersion = "3.4.0.2513"
|
const val sonarqubeVersion = "3.4.0.2513"
|
||||||
|
|
||||||
|
|||||||
22
gradle/libs.versions.toml
Normal file
22
gradle/libs.versions.toml
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
[versions]
|
||||||
|
# https://maven.google.com/web/index.html?q=com.android.tools.build#com.android.tools.build:gradle
|
||||||
|
androidGradlePlugin = "7.2.1"
|
||||||
|
# https://developers.google.com/android/guides/google-services-plugin
|
||||||
|
googleServicesPlugin = "4.3.13"
|
||||||
|
# https://mvnrepository.com/artifact/com.google.firebase/firebase-crashlytics-gradle
|
||||||
|
firebaseCrashlytics = "2.9.1"
|
||||||
|
# https://kotlinlang.org/docs/gradle.html
|
||||||
|
kotlin = "1.7.10"
|
||||||
|
# https://developer.android.com/jetpack/androidx/releases/navigation
|
||||||
|
googleNavigation = "2.5.1"
|
||||||
|
# https://dagger.dev/hilt/gradle-setup
|
||||||
|
hilt = "2.43.1"
|
||||||
|
|
||||||
|
[libraries]
|
||||||
|
android-gradlePlugin = { group = "com.android.tools.build", name = "gradle", version.ref = "androidGradlePlugin" }
|
||||||
|
google-servicesPlugin = { group = "com.google.gms", name = "google-services", version.ref = "googleServicesPlugin" }
|
||||||
|
firebase-crashlyticsPlugin = { group = "com.google.firebase", name = "firebase-crashlytics-gradle", version.ref = "firebaseCrashlytics" }
|
||||||
|
jetbrains-kotlinPlugin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" }
|
||||||
|
jetbrains-serializationPlugin = { group = "org.jetbrains.kotlin", name = "kotlin-serialization", version.ref = "kotlin" }
|
||||||
|
navigation-safeArgsPlugin = { group = "androidx.navigation", name = "navigation-safe-args-gradle-plugin", version.ref = "googleNavigation" }
|
||||||
|
dagger-hiltPlugin = { group = "com.google.dagger", name = "hilt-android-gradle-plugin", version.ref = "hilt" }
|
||||||
Reference in New Issue
Block a user