2021-12-20 21:25:51 +01:00
|
|
|
[versions]
|
|
|
|
# You need to run ./gradlew wrapper after updating the version
|
|
|
|
gradle = "7.3.2"
|
|
|
|
|
|
|
|
navigation = "2.3.5"
|
2022-02-16 18:33:07 +01:00
|
|
|
gradlePlugin = "7.1.1"
|
2021-12-20 21:25:51 +01:00
|
|
|
androidxcore = "1.6.0"
|
|
|
|
ktlint = "0.43.2"
|
|
|
|
ktlintGradle = "10.2.0"
|
|
|
|
detekt = "1.19.0"
|
|
|
|
preferences = "1.1.1"
|
|
|
|
media = "1.3.1"
|
2022-06-19 18:21:33 +02:00
|
|
|
media3 = "1.0.0-beta01"
|
2021-12-20 21:25:51 +01:00
|
|
|
|
|
|
|
androidSupport = "28.0.0"
|
|
|
|
androidLegacySupport = "1.0.0"
|
|
|
|
androidSupportDesign = "1.4.0"
|
|
|
|
constraintLayout = "2.1.1"
|
|
|
|
multidex = "2.0.1"
|
|
|
|
room = "2.4.0"
|
|
|
|
kotlin = "1.6.10"
|
2022-02-08 19:57:01 +01:00
|
|
|
kotlinxCoroutines = "1.6.0-native-mt"
|
2022-04-04 21:18:07 +02:00
|
|
|
kotlinxGuava = "1.6.0"
|
2021-12-20 21:25:51 +01:00
|
|
|
viewModelKtx = "2.3.0"
|
|
|
|
|
2021-12-20 22:18:55 +01:00
|
|
|
retrofit = "2.9.0"
|
|
|
|
jackson = "2.10.1"
|
|
|
|
okhttp = "4.9.1"
|
2021-12-20 21:25:51 +01:00
|
|
|
koin = "3.0.2"
|
|
|
|
picasso = "2.71828"
|
|
|
|
|
|
|
|
junit4 = "4.13.2"
|
|
|
|
junit5 = "5.8.1"
|
2022-02-08 18:18:58 +01:00
|
|
|
mockito = "4.3.1"
|
2021-12-20 21:25:51 +01:00
|
|
|
mockitoKotlin = "4.0.0"
|
|
|
|
kluent = "1.68"
|
|
|
|
apacheCodecs = "1.15"
|
|
|
|
robolectric = "4.6.1"
|
|
|
|
timber = "4.7.1"
|
|
|
|
fastScroll = "2.0.1"
|
|
|
|
colorPicker = "2.2.3"
|
|
|
|
rxJava = "3.1.2"
|
|
|
|
rxAndroid = "3.0.0"
|
|
|
|
multiType = "4.3.0"
|
|
|
|
|
|
|
|
[libraries]
|
|
|
|
gradle = { module = "com.android.tools.build:gradle", version.ref = "gradlePlugin" }
|
|
|
|
kotlin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
|
|
|
|
ktlintGradle = { module = "org.jlleitschuh.gradle:ktlint-gradle", version.ref = "ktlintGradle" }
|
|
|
|
detekt = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detekt" }
|
|
|
|
|
|
|
|
core = { module = "androidx.core:core-ktx", version.ref = "androidxcore" }
|
|
|
|
support = { module = "androidx.legacy:legacy-support-v4", version.ref = "androidLegacySupport" }
|
|
|
|
design = { module = "com.google.android.material:material", version.ref = "androidSupportDesign" }
|
|
|
|
annotations = { module = "com.android.support:support-annotations", version.ref = "androidSupport" }
|
|
|
|
multidex = { module = "androidx.multidex:multidex", version.ref = "multidex" }
|
|
|
|
constraintLayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintLayout" }
|
|
|
|
room = { module = "androidx.room:room-compiler", version.ref = "room" }
|
|
|
|
roomRuntime = { module = "androidx.room:room-runtime", version.ref = "room" }
|
|
|
|
roomKtx = { module = "androidx.room:room-ktx", version.ref = "room" }
|
|
|
|
viewModelKtx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "viewModelKtx" }
|
|
|
|
navigationFragment = { module = "androidx.navigation:navigation-fragment", version.ref = "navigation" }
|
|
|
|
navigationUi = { module = "androidx.navigation:navigation-ui", version.ref = "navigation" }
|
|
|
|
navigationFragmentKtx = { module = "androidx.navigation:navigation-fragment-ktx", version.ref = "navigation" }
|
|
|
|
navigationUiKtx = { module = "androidx.navigation:navigation-ui-ktx", version.ref = "navigation" }
|
|
|
|
navigationFeature = { module = "androidx.navigation:navigation-dynamic-features-fragment", version.ref = "navigation" }
|
|
|
|
preferences = { module = "androidx.preference:preference", version.ref = "preferences" }
|
|
|
|
media = { module = "androidx.media:media", version.ref = "media" }
|
2022-04-03 23:57:50 +02:00
|
|
|
media3exoplayer = { module = "androidx.media3:media3-exoplayer", version.ref = "media3" }
|
|
|
|
media3okhttp = { module = "androidx.media3:media3-datasource-okhttp", version.ref = "media3" }
|
|
|
|
media3session = { module = "androidx.media3:media3-session", version.ref = "media3" }
|
2021-12-20 21:25:51 +01:00
|
|
|
|
|
|
|
kotlinStdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" }
|
|
|
|
kotlinReflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" }
|
|
|
|
kotlinxCoroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinxCoroutines" }
|
2022-04-04 21:18:07 +02:00
|
|
|
kotlinxGuava = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-guava", version.ref = "kotlinxGuava"}
|
2021-12-20 21:25:51 +01:00
|
|
|
retrofit = { module = "com.squareup.retrofit2:retrofit", version.ref = "retrofit" }
|
|
|
|
gsonConverter = { module = "com.squareup.retrofit2:converter-gson", version.ref = "retrofit" }
|
|
|
|
jacksonConverter = { module = "com.squareup.retrofit2:converter-jackson", version.ref = "retrofit" }
|
|
|
|
jacksonKotlin = { module = "com.fasterxml.jackson.module:jackson-module-kotlin", version.ref = "jackson" }
|
|
|
|
okhttpLogging = { module = "com.squareup.okhttp3:logging-interceptor", version.ref = "okhttp" }
|
|
|
|
koinCore = { module = "io.insert-koin:koin-core", version.ref = "koin" }
|
|
|
|
koinAndroid = { module = "io.insert-koin:koin-android", version.ref = "koin" }
|
|
|
|
koinViewModel = { module = "io.insert-koin:koin-android-viewmodel", version.ref = "koin" }
|
|
|
|
picasso = { module = "com.squareup.picasso:picasso", version.ref = "picasso" }
|
|
|
|
timber = { module = "com.jakewharton.timber:timber", version.ref = "timber" }
|
|
|
|
fastScroll = { module = "com.simplecityapps:recyclerview-fastscroll", version.ref = "fastScroll" }
|
|
|
|
colorPickerView = { module = "com.github.skydoves:colorpickerview", version.ref = "colorPicker" }
|
|
|
|
rxJava = { module = "io.reactivex.rxjava3:rxjava", version.ref = "rxJava" }
|
|
|
|
rxAndroid = { module = "io.reactivex.rxjava3:rxandroid", version.ref = "rxAndroid" }
|
|
|
|
multiType = { module = "com.drakeet.multitype:multitype", version.ref = "multiType" }
|
|
|
|
|
|
|
|
junit = { module = "junit:junit", version.ref = "junit4" }
|
|
|
|
junitVintage = { module = "org.junit.vintage:junit-vintage-engine", version.ref = "junit5" }
|
|
|
|
kotlinJunit = { module = "org.jetbrains.kotlin:kotlin-test-junit", version.ref = "kotlin" }
|
|
|
|
mockitoKotlin = { module = "org.mockito.kotlin:mockito-kotlin", version.ref = "mockitoKotlin" }
|
|
|
|
mockito = { module = "org.mockito:mockito-core", version.ref = "mockito" }
|
|
|
|
mockitoInline = { module = "org.mockito:mockito-inline", version.ref = "mockito" }
|
|
|
|
kluent = { module = "org.amshove.kluent:kluent", version.ref = "kluent" }
|
|
|
|
kluentAndroid = { module = "org.amshove.kluent:kluent-android", version.ref = "kluent" }
|
|
|
|
mockWebServer = { module = "com.squareup.okhttp3:mockwebserver", version.ref = "okhttp" }
|
|
|
|
apacheCodecs = { module = "commons-codec:commons-codec", version.ref = "apacheCodecs" }
|
|
|
|
robolectric = { module = "org.robolectric:robolectric", version.ref = "robolectric" }
|