|
1 | 1 | ext { |
2 | | - |
3 | 2 | //---------------------------------------------------------------------------------------------- |
4 | 3 | // Gradle Dependencies |
5 | 4 | //---------------------------------------------------------------------------------------------- |
6 | 5 |
|
7 | 6 | // Android Plugin for Gradle : https://mvnrepository.com/artifact/com.android.tools.build/gradle?repo=google | https://developer.android.com/studio/releases/gradle-plugin.html#updating-plugin |
8 | | - androidGradle = '7.3.1' |
9 | | - // Kotlin version : https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-gradle-plugin |
10 | | - kotlin = '1.7.22' |
11 | | - |
12 | | - gradleDependencies = [ |
13 | | - androidGradle: "com.android.tools.build:gradle:${androidGradle}", |
14 | | - kotlinGradle : "org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlin}", |
15 | | - ] |
| 7 | + androidGradle = '8.1.2' |
| 8 | + // Kotlin : https://mvnrepository.com/artifact/org.jetbrains.kotlin/kotlin-gradle-plugin |
| 9 | + // Kotlin Compose Compatibility Map : https://developer.android.com/jetpack/androidx/releases/compose-kotlin |
| 10 | + kotlin = '1.9.10' |
| 11 | + // Compose Compiler : https://developer.android.com/jetpack/androidx/releases/compose-compiler |
| 12 | + composeCompiler = '1.5.3' |
16 | 13 |
|
17 | 14 | //---------------------------------------------------------------------------------------------- |
18 | 15 | // App Dependencies |
19 | 16 | //---------------------------------------------------------------------------------------------- |
20 | 17 |
|
21 | | - // AndroidX Core : https://mvnrepository.com/artifact/androidx.core/core | https://developer.android.com/jetpack/androidx/androidx-rn |
22 | | - androidXCore = "1.9.0" |
23 | | - // AppCompat : https://mvnrepository.com/artifact/androidx.appcompat/appcompat | https://developer.android.com/topic/libraries/support-library/packages#v7-appcompat |
24 | | - appcompat = '1.5.1' |
25 | | - // Android Annotations : https://mvnrepository.com/artifact/androidx.annotation/annotation?repo=google | https://developer.android.com/topic/libraries/support-library/packages#annotations |
26 | | - annotations = "1.5.0" |
27 | | - // ConstraintLayout : https://mvnrepository.com/artifact/androidx.constraintlayout/constraintlayout |
28 | | - constraintLayout = '2.1.4' |
29 | | - |
30 | | - appDependencies = [ |
31 | | - androidXCore : "androidx.core:core:${androidXCore}", |
32 | | - appcompat : "androidx.appcompat:appcompat:${appcompat}", |
33 | | - annotations : "androidx.annotation:annotation:${annotations}", |
34 | | - constraintLayout: "androidx.constraintlayout:constraintlayout:${constraintLayout}", |
35 | | - kotlinStdlib : "org.jetbrains.kotlin:kotlin-stdlib:${kotlin}", |
36 | | - ] |
37 | | - |
38 | | - //---------------------------------------------------------------------------------------------- |
39 | | - // Debug Dependencies |
40 | | - //---------------------------------------------------------------------------------------------- |
41 | | - |
42 | | - // Timber (logger) : https://mvnrepository.com/artifact/com.jakewharton.timber/timber | https://github.com/JakeWharton/timber |
43 | | - timber = '5.0.1' |
44 | | - |
45 | | - debugDependencies = [ |
46 | | - timber: "com.jakewharton.timber:timber:${timber}", |
47 | | - ] |
48 | | - |
49 | | - //---------------------------------------------------------------------------------------------- |
50 | | - // Test Dependencies |
51 | | - //---------------------------------------------------------------------------------------------- |
52 | | - |
53 | | - // JUnit (unit testing framework) : https://mvnrepository.com/artifact/junit/junit | http://junit.org/junit4/ |
54 | | - junit = '4.13.2' |
55 | | - // Mockito (mocking framework) : https://mvnrepository.com/artifact/org.mockito/mockito-core | http://site.mockito.org/ |
56 | | - mockito = '4.9.0' |
57 | | - |
58 | | - testDependencies = [ |
59 | | - junit : "junit:junit:${junit}", |
60 | | - mockito: "org.mockito:mockito-core:${mockito}", |
61 | | - ] |
| 18 | + // Compose Bill of Materials : https://mvnrepository.com/artifact/androidx.compose/compose-bom |
| 19 | + composeBoM = "2023.10.01" |
| 20 | + // Compose Navigation : https://developer.android.com/jetpack/compose/navigation |
| 21 | + composeNav = '2.7.5' |
62 | 22 | } |
0 commit comments