11import java.math.BigDecimal
22
33object Config {
4- val kotlinVersion = " 1.4.32 "
4+ val kotlinVersion = " 1.5.31 "
55 val kotlinStdLib = " stdlib-jdk8"
66
7- val springBootVersion = " 2.4.4"
8- // Spring is currently not compatible with Kotlin 1.4
9- val springKotlinCompatibleLanguageVersion = " 1.3"
7+ val springBootVersion = " 2.6.8"
8+ val kotlinCompatibleLanguageVersion = " 1.4"
109
1110 object BuildPlugins {
12- val androidGradle = " com.android.tools.build:gradle:7.1.2 "
11+ val androidGradle = " com.android.tools.build:gradle:7.2.0 "
1312 val kotlinGradlePlugin = " gradle-plugin"
1413 val buildConfig = " com.github.gmazzo.buildconfig"
1514 val buildConfigVersion = " 3.0.3"
@@ -40,15 +39,12 @@ object Config {
4039
4140 object Libs {
4241 val okHttpVersion = " 4.9.2"
43- val appCompat = " androidx.appcompat:appcompat:1.2 .0"
42+ val appCompat = " androidx.appcompat:appcompat:1.3 .0"
4443 val timber = " com.jakewharton.timber:timber:4.7.1"
4544 val okhttpBom = " com.squareup.okhttp3:okhttp-bom:$okHttpVersion "
4645 val okhttp = " com.squareup.okhttp3:okhttp"
47- // only bump gson if https://github.com/google/gson/issues/1597 is fixed
48- private val gsonVersion = " 2.8.5"
49- val gsonDep = " com.google.code.gson:gson"
50- val gson = " $gsonDep :$gsonVersion "
5146 val leakCanary = " com.squareup.leakcanary:leakcanary-android:2.8.1"
47+ val constraintLayout = " androidx.constraintlayout:constraintlayout:2.1.3"
5248
5349 private val lifecycleVersion = " 2.2.0"
5450 val lifecycleProcess = " androidx.lifecycle:lifecycle-process:$lifecycleVersion "
@@ -57,6 +53,7 @@ object Config {
5753 val androidxRecylerView = " androidx.recyclerview:recyclerview:1.2.1"
5854
5955 val slf4jApi = " org.slf4j:slf4j-api:1.7.30"
56+ val slf4jJdk14 = " org.slf4j:slf4j-jdk14:1.7.30"
6057 val logbackVersion = " 1.2.9"
6158 val logbackClassic = " ch.qos.logback:logback-classic:$logbackVersion "
6259
@@ -79,6 +76,7 @@ object Config {
7976 val springAop = " org.springframework:spring-aop"
8077 val aspectj = " org.aspectj:aspectjweaver"
8178 val servletApi = " javax.servlet:javax.servlet-api:3.1.0"
79+ val servletApiJakarta = " jakarta.servlet:jakarta.servlet-api:5.0.0"
8280
8381 val apacheHttpClient = " org.apache.httpcomponents.client5:httpclient5:5.0.4"
8482
@@ -114,12 +112,19 @@ object Config {
114112 }
115113
116114 object TestLibs {
117- private val androidxTestVersion = " 1.4.0-rc01"
115+ private val androidxTestVersion = " 1.4.0"
116+ private val espressoVersion = " 3.4.0"
118117
118+ val androidJUnitRunner = " androidx.test.runner.AndroidJUnitRunner"
119119 val kotlinTestJunit = " org.jetbrains.kotlin:kotlin-test-junit:$kotlinVersion "
120120 val androidxCore = " androidx.test:core:$androidxTestVersion "
121121 val androidxRunner = " androidx.test:runner:$androidxTestVersion "
122- val androidxJunit = " androidx.test.ext:junit:1.1.3-rc01"
122+ val androidxTestCoreKtx = " androidx.test:core-ktx:$androidxTestVersion "
123+ val androidxTestRules = " androidx.test:rules:$androidxTestVersion "
124+ val espressoCore = " androidx.test.espresso:espresso-core:$espressoVersion "
125+ val espressoIdlingResource = " androidx.test.espresso:espresso-idling-resource:$espressoVersion "
126+ val androidxTestOrchestrator = " androidx.test:orchestrator:1.4.1"
127+ val androidxJunit = " androidx.test.ext:junit:1.1.3"
123128 val androidxCoreKtx = " androidx.core:core-ktx:1.7.0"
124129 val robolectric = " org.robolectric:robolectric:4.7.3"
125130 val mockitoKotlin = " com.nhaarman.mockitokotlin2:mockito-kotlin:2.2.0"
0 commit comments