blob: 42c51218ba9b62f718fd0368de4ccf6ecaeeba5a [file] [log] [blame]
Aurimas Liutikase1b84582021-04-23 14:17:30 -07001[versions]
2# -----------------------------------------------------------------------------
3# All of the following should be updated in sync.
4# -----------------------------------------------------------------------------
5androidGradlePlugin = "4.2.0-beta06"
6# NOTE: When updating the lint version we also need to update the `api` version
7# supported by `IssueRegistry`'s.' For e.g. r.android.com/1331903
8androidLint = "27.2.0-beta06"
9# Once you have a chosen version of AGP to upgrade to, go to
10# https://developer.android.com/studio/archive and find the matching version of Studio.
11# For example, if you are upgrading to AGP 3.6 alpha 05, look for the Studio 3.6 canary 5 build.
12# (alpha maps to canary, beta to beta, rc to rc, and no suffix for stable in both cases)
13#
14# The download url should contain: ...ide-zips/3.6.0.5/android-studio-ide-191.5721125-linux...
15# From this, the first number (3.6.0.5) is [androidStudio], the first number in the filename (192)
16# is the [androidStudioIdea] and the last number (5721125) is the [androidStudioBuildId].
17androidStudio = "4.2.0.22"
18androidStudioIdea = "202"
19androidStudioBuildId = "7188722"
20# -----------------------------------------------------------------------------
21
22androidxTest = "1.3.0"
23androidxTestExt = "1.1.2"
24autoService = "1.0-rc6"
25autoValue = "1.6.3"
26dexmaker = "2.25.0"
27espresso = "3.3.0"
28hilt = "2.35"
29incap = "0.2"
30kotlin = "1.4.32"
31kotlinCompileTesting = "1.3.6"
32kotlinCoroutines = "1.4.3"
33kotlinPoet = "1.4.0"
34ksp = "1.4.32-1.0.0-alpha08"
35leakcanary = "2.2"
36mockito = "2.25.0"
37sqldelight = "1.3.0"
38wire = "3.6.0"
39
40[libraries]
41androidGradlePlugin = { module = "com.android.tools.build:gradle", version.ref = "androidGradlePlugin" }
42androidLint = { module = "com.android.tools.lint:lint", version.ref = "androidLint" }
43androidLintApi = { module = "com.android.tools.lint:lint-api", version.ref = "androidLint" }
44androidLintTests = { module = "com.android.tools.lint:lint-tests", version.ref = "androidLint" }
45autoCommon = { module = "com.google.auto:auto-common", version = "0.11" }
46autoServiceAnnotations = { module = "com.google.auto.service:auto-service-annotations", version.ref = "autoService" }
47autoService = { module = "com.google.auto.service:auto-service", version.ref = "autoService" }
48autoValue = { module = "com.google.auto.value:auto-value", version.ref = "autoValue" }
49autoValueAnnotations = { module = "com.google.auto.value:auto-value-annotations", version.ref = "autoValue" }
50autoValueParcel = { module = "com.ryanharter.auto.value:auto-value-parcel", version = "0.2.6" }
51antlr4 = { module = "org.antlr:antlr4", version = "4.7.1" }
52apacheCommonsCodec = { module = "commons-codec:commons-codec", version = "1.10" }
53assertj = { module = "org.assertj:assertj-core", version = "3.11.1" }
54checkerframework = { module = "org.checkerframework:checker-qual", version = "2.5.3" }
55dagger = { module = "com.google.dagger:dagger-compiler", version = "2.35" }
56dexmakerMockito = { module = "com.linkedin.dexmaker:dexmaker-mockito", version.ref = "dexmaker" }
57dexmakerMockitoInline = { module = "com.linkedin.dexmaker:dexmaker-mockito-inline", version.ref = "dexmaker" }
58dexMemberList = { module = "com.jakewharton.dex:dex-member-list", version = "4.1.1" }
59dokkaGradlePlugin = { module = "org.jetbrains.dokka:dokka-android-gradle-plugin", version = "0.9.17-g014" }
60espressoContrib = { module = "androidx.test.espresso:espresso-contrib", version.ref = "espresso" }
61espressoCore = { module = "androidx.test.espresso:espresso-core", version.ref = "espresso" }
Aurimas Liutikasa8135062021-05-03 15:53:24 -070062espressoIdlingNet = { module = "androidx.test.espresso.idling:idling-net", version.ref = "espresso" }
Aurimas Liutikase1b84582021-04-23 14:17:30 -070063espressoIdlingResource = { module = "androidx.test.espresso:espresso-idling-resource", version.ref = "espresso" }
64espressoIntents = { module = "androidx.test.espresso:espresso-intents", version.ref = "espresso" }
65espressoWeb = { module = "androidx.test.espresso:espresso-web", version.ref = "espresso" }
66findbugs = { module = "com.google.code.findbugs:jsr305", version = "3.0.2" }
67firebaseAppindexing = { module = "com.google.firebase:firebase-appindexing", version = "19.2.0" }
68hiltAndroid = { module = "com.google.dagger:hilt-android", version.ref = "hilt" }
69hiltAndroidTesting = { module = "com.google.dagger:hilt-android-testing", version.ref = "hilt" }
70hiltAndroidGradlePlugin = { module = "com.google.dagger:hilt-android-gradle-plugin", version.ref = "hilt" }
71hiltCompiler = { module = "com.google.dagger:hilt-compiler", version.ref = "hilt" }
72hiltCore = { module = "com.google.dagger:hilt-core", version.ref = "hilt" }
73intellijAnnotations = { module = "com.intellij:annotations", version = "12.0" }
74javapoet = { module = "com.squareup:javapoet", version = "1.13.0" }
75jsqlparser = { module = "com.github.jsqlparser:jsqlparser", version = "3.1" }
76jsr250 = { module = "javax.annotation:javax.annotation-api", version = "1.2" }
77junit = { module = "junit:junit", version = "4.12" }
78gcmNetworkManager = { module = "com.google.android.gms:play-services-gcm", version = "17.0.0" }
79googleCompileTesting = { module = "com.google.testing.compile:compile-testing", version = "0.18" }
80gson = { module = "com.google.code.gson:gson", version = "2.8.0" }
81guava = { module = "com.google.guava:guava", version = "29.0-jre" }
82guavaAndroid = { module = "com.google.guava:guava", version = "29.0-android" }
83guavaListenableFuture = { module = "com.google.guava:listenablefuture", version = "1.0" }
84gradleIncapHelper = { module = "net.ltgt.gradle.incap:incap", version.ref = "incap" }
85gradleIncapHelperProcessor = { module = "net.ltgt.gradle.incap:incap-processor", version.ref = "incap" }
86kotlinAnnotationProcessingEmbeddable = { module = "org.jetbrains.kotlin:kotlin-annotation-processing-embeddable", version.ref = "kotlin" }
87kotlinCompilerEmbeddable = { module = "org.jetbrains.kotlin:kotlin-compiler-embeddable", version.ref = "kotlin" }
88kotlinCompileTesting = { module = "com.github.tschuchortdev:kotlin-compile-testing", version.ref = "kotlinCompileTesting" }
89kotlinCompileTestingKsp = { module = "com.github.tschuchortdev:kotlin-compile-testing-ksp", version.ref = "kotlinCompileTesting" }
90kotlinCoroutinesAndroid = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version.ref = "kotlinCoroutines" }
91kotlinCoroutinesSwing = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-swing", version.ref = "kotlinCoroutines" }
92kotlinCoroutinesCore = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinCoroutines" }
93kotlinCoroutinesGuava = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-guava", version.ref = "kotlinCoroutines" }
94kotlinCoroutinesTest = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-test", version.ref = "kotlinCoroutines" }
95kotlinCoroutinesRx2 = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-rx2", version.ref = "kotlinCoroutines" }
96kotlinCoroutinesRx3 = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-rx3", version.ref = "kotlinCoroutines" }
97kotlinDaemonEmbeddable = { module = "org.jetbrains.kotlin:kotlin-daemon-embeddable", version.ref = "kotlin" }
98kotlinMetadataJvm = { module = "org.jetbrains.kotlinx:kotlinx-metadata-jvm", version = "0.2.0" }
99kotlinStdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" }
100kotlinStdlibCommon = { module = "org.jetbrains.kotlin:kotlin-stdlib-common", version.ref = "kotlin" }
101kotlinStdlibJdk8 = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin" }
102kotlinStdlibJs = { module = "org.jetbrains.kotlin:kotlin-stdlib-js", version.ref = "kotlin" }
103kotlinGradlePlugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" }
104kotlinTest = { module = "org.jetbrains.kotlin:kotlin-test", version.ref = "kotlin" }
105kotlinTestAnnotationsCommon = { module = "org.jetbrains.kotlin:kotlin-test-annotations-common", version.ref = "kotlin" }
106kotlinTestCommon = { module = "org.jetbrains.kotlin:kotlin-test-common", version.ref = "kotlin" }
107kotlinTestJunit = { module = "org.jetbrains.kotlin:kotlin-test-junit", version.ref = "kotlin" }
108kotlinTestJs = { module = "org.jetbrains.kotlin:kotlin-test-js", version.ref = "kotlin" }
109kotlinReflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" }
110kotlinPoet = { module = "com.squareup:kotlinpoet", version.ref = "kotlinPoet" }
111kotlinPoetMetadata = { module = "com.squareup:kotlinpoet-metadata", version.ref = "kotlinPoet" }
112kotlinPoetMetadataSpecs = { module = "com.squareup:kotlinpoet-metadata-specs", version.ref = "kotlinPoet" }
113kotlinPoetClassinspector = { module = "com.squareup:kotlinpoet-classinspector-elements", version.ref = "kotlinPoet" }
114ksp = { module = "com.google.devtools.ksp:symbol-processing", version.ref = "ksp" }
115kspApi = { module = "com.google.devtools.ksp:symbol-processing-api", version.ref = "ksp" }
116kspGradlePlugin = { module = "com.google.devtools.ksp:symbol-processing-gradle-plugin", version.ref = "ksp" }
117leakcanary = { module = "com.squareup.leakcanary:leakcanary-android", version.ref = "leakcanary" }
118leakcanaryInstrumentation = { module = "com.squareup.leakcanary:leakcanary-android-instrumentation", version.ref = "leakcanary" }
119material = { module = "com.google.android.material:material", version = "1.2.1" }
120mockitoCore = { module = "org.mockito:mockito-core", version.ref = "mockito" }
121mockitoAndroid = { module = "org.mockito:mockito-android", version.ref = "mockito" }
122mockitoKotlin = { module = "com.nhaarman.mockitokotlin2:mockito-kotlin", version = "2.1.0" }
123multidex = { module = "androidx.multidex:multidex", version = "2.0.1" }
124nullaway = { module = "com.uber.nullaway:nullaway", version = "0.3.7" }
125okhttpMockwebserver = { module = "com.squareup.okhttp3:mockwebserver", version = "3.14.7" }
126playCore = { module = "com.google.android.play:core", version = "1.9.1" }
127playServicesBase = { module = "com.google.android.gms:play-services-base", version = "17.0.0" }
128protobuf = { module = "com.google.protobuf:protobuf-java", version = "3.4.0" }
129protobufCompiler = { module = "com.google.protobuf:protoc", version = "3.10.0" }
130protobufLite = { module = "com.google.protobuf:protobuf-javalite", version = "3.4.0" }
131reactiveStreams = { module = "org.reactivestreams:reactive-streams", version = "1.0.0" }
132retrofit = { module = "com.squareup.retrofit2:retrofit", version = "2.7.2" }
133robolectric = { module = "org.robolectric:robolectric", version = "4.4-alpha-2" }
134rxjava2 = { module = "io.reactivex.rxjava2:rxjava", version = "2.2.9" }
135rxjava3 = { module = "io.reactivex.rxjava3:rxjava", version = "3.0.0" }
136shadow = { module = "com.github.jengelman.gradle.plugins:shadow", version = "6.1.0" }
137sqldelightAndroid = { module = "com.squareup.sqldelight:android-driver", version.ref = "sqldelight" }
138sqldelightCoroutinesExt = { module = "com.squareup.sqldelight:coroutines-extensions", version.ref = "sqldelight" }
139testCore = { module = "androidx.test:core", version.ref = "androidxTest" }
140testExtJunit = { module = "androidx.test.ext:junit", version.ref = "androidxTestExt" }
141testExtJunitKtx = { module = "androidx.test.ext:junit-ktx", version.ref = "androidxTestExt" }
142testExtTruth = { module = "androidx.test.ext:truth", version.ref = "androidxTest" }
143testMonitor = { module = "androidx.test:monitor", version.ref = "androidxTest" }
144testRules = { module = "androidx.test:rules", version.ref = "androidxTest" }
145testRunner = { module = "androidx.test:runner", version.ref = "androidxTest" }
146testUiautomator = { module = "androidx.test.uiautomator:uiautomator", version = "2.2.0" }
147truth = { module = "com.google.truth:truth", version = "1.0.1" }
148viewBinding = { module = "androidx.databinding:viewbinding", version = "4.1.2" }
149wireGradlePlugin = { module = "com.squareup.wire:wire-gradle-plugin", version.ref = "wire" }
150wireRuntime = { module = "com.squareup.wire:wire-runtime", version.ref = "wire" }
151xerial = { module = "org.xerial:sqlite-jdbc", version = "3.25.2" }
152xpp3 = { module = "xpp3:xpp3", version = "1.1.4c" }
153xmlpull = { module = "xmlpull:xmlpull", version = "1.1.3.1" }